LinqDataSource.InsertParameters Özellik

Tanım

Ekleme işlemi sırasında kullanılan parametre 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

ParameterCollection

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 denetim gösterilmektedir LinqDataSource InsertParameters . 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 öğesine dönüştürülip dönüştürülmeyeceğini tanımlamak istediğinizde ekleme 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 denetimine bağlı olmayan alanlar için kullanılır. Örneğin, bir veritabanı tablosunda Ad, Adres ve Posta Kodu 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 PostalCode alanı için kullanılır. Ad ve Adres alanı için kullanılmazlar. Bu alanlar için değer girilmiş olsa bile bu durum geçerlidir. 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