LinqDataSource.InsertParameters Özellik
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
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
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ş null
değ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.