LinqDataSource.InsertParameters 屬性
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
取得插入作業期間所使用的參數集合。
public:
property System::Web::UI::WebControls::ParameterCollection ^ InsertParameters { System::Web::UI::WebControls::ParameterCollection ^ get(); };
[System.ComponentModel.Browsable(false)]
[System.Web.UI.PersistenceMode(System.Web.UI.PersistenceMode.InnerProperty)]
public System.Web.UI.WebControls.ParameterCollection InsertParameters { get; }
[<System.ComponentModel.Browsable(false)>]
[<System.Web.UI.PersistenceMode(System.Web.UI.PersistenceMode.InnerProperty)>]
member this.InsertParameters : System.Web.UI.WebControls.ParameterCollection
Public ReadOnly Property InsertParameters As ParameterCollection
屬性值
插入作業期間所使用的參數。
- 屬性
範例
下列範例顯示具有 LinqDataSource 參數的 控制項,其提供集合中的 InsertParameters 預設值。 如果使用者未提供 屬性的值 Category
,參數所提供的預設值會儲存在資料庫中。
<asp:LinqDataSource
ContextTypeName="ExampleDataContext"
TableName="Products"
EnableUpdate="true"
EnableInsert="true"
ID="LinqDataSource1"
runat="server">
<UpdateParameters>
<asp:Parameter Name="Category" DefaultValue="Miscellaneous" />
</UpdateParameters>
<InsertParameters>
<asp:Parameter Name="Category" DefaultValue="Miscellaneous" />
</InsertParameters>
</asp:LinqDataSource>
<asp:GridView
DataSourceID="LinqDataSource1"
ID="GridView1"
runat="server">
</asp:GridView>
<asp:LinqDataSource
ContextTypeName="ExampleDataContext"
TableName="Products"
EnableUpdate="true"
EnableInsert="true"
ID="LinqDataSource1"
runat="server">
<UpdateParameters>
<asp:Parameter Name="Category" DefaultValue="Miscellaneous" />
</UpdateParameters>
<InsertParameters>
<asp:Parameter Name="Category" DefaultValue="Miscellaneous" />
</InsertParameters>
</asp:LinqDataSource>
<asp:GridView
DataSourceID="LinqDataSource1"
ID="GridView1"
runat="server">
</asp:GridView>
備註
插入作業所需的值通常會由資料繫結控制項傳遞至 LinqDataSource 控制項。 當您想要提供預設值或定義是否要將空值 null
轉換成 時,您可以指定插入參數。 您不需要為每個要插入的值提供參數,只針對使用者未提供值時必須處理的值。
您在集合中 InsertParameters 提供的值僅適用于資料來源中定義的欄位,但未系結在資料控制項中。 例如,假設資料庫資料表有名為 Name、Address 和 PostalCode 的資料行,但 ListView 系結至資料表的控制項只會系結至 [名稱] 和 [位址] 欄位。 集合中的 InsertParameters 值只會用於 [郵遞區號] 欄位。 它們不會用於 [名稱] 和 [位址] 欄位。 即使未針對這些欄位輸入任何值,也是如此。 如果資料繫結控制項會自動產生資料來源中所有欄位的欄位,則不會使用集合中的 InsertParameters 值。