LinqDataSource.InsertParameters Özellik

Tanım

Ekleme işlemi sırasında kullanılan parametrelerin koleksiyonunu alır.

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

Özellik Değeri

Ekleme işlemi sırasında kullanılan parametreler.

Öznitelikler

Örnekler

Aşağıdaki örnekte, koleksiyonda varsayılan değer sağlayan bir parametreye sahip bir denetim gösterilmektedir LinqDataSourceInsertParameters . Kullanıcı özelliği için Category bir değer sağlamazsa, parametresi tarafından sağlanan varsayılan değer veritabanına kaydedilir.

<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>

Açıklamalar

Genellikle ekleme işlemi için gereken değerler, veriye bağlı denetim tarafından denetime LinqDataSource geçirilir. Varsayılan bir değer sağlamak veya boş nulldeğerlerin 'e dönüştürülip dönüştürülmeyeceğini tanımlamak istediğinizde insert parametreleri belirtirsiniz. Eklenecek her değer için, yalnızca kullanıcı bir değer sağlamadığında işlenmesi gereken değerler için bir parametre sağlamanız gerekmez.

Koleksiyonda InsertParameters sağladığınız değerler yalnızca veri kaynağında tanımlanan ancak veri denetiminde bağlı olmayan alanlar için kullanılır. Örneğin, bir veritabanı tablosunda Ad, Adres ve PostaKod adlı sütunlar olduğunu, ancak tabloya bağlı bir ListView denetimin yalnızca Ad ve Adres alanlarına bağlı olduğunu varsayalım. Koleksiyondaki InsertParameters değerler yalnızca Posta Kodu alanı için kullanılır. Ad ve Adres alanı için kullanılmazlar. Bu alanlar için değer girilmemiş olsa bile bu doğrudur. Veriye bağlı denetim, veri kaynağındaki tüm alanlar için alanları otomatik olarak oluşturursa, koleksiyondaki InsertParameters hiçbir değer kullanılmaz.

Şunlara uygulanır