LinqDataSource.InsertParameters Proprietà
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Ottiene l'insieme di parametri utilizzati durante un'operazione di inserimento.
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
Valore della proprietà
Parametri utilizzati durante un'operazione di inserimento.
- Attributi
Esempio
Nell'esempio seguente viene illustrato un LinqDataSource controllo con un parametro che fornisce un valore predefinito nella InsertParameters raccolta. Se l'utente non fornisce un valore per la Category
proprietà, il valore predefinito fornito dal parametro viene salvato nel database.
<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>
Commenti
In genere, i valori necessari per un'operazione di inserimento vengono passati al LinqDataSource controllo dal controllo associato a dati. Specificare i parametri di inserimento quando si desidera specificare un valore predefinito o definire se convertire valori vuoti in null
. Non è necessario specificare un parametro per ogni valore che verrà inserito, solo per i valori che devono essere gestiti quando l'utente non fornisce un valore.
I valori specificati nella InsertParameters raccolta vengono usati solo per i campi definiti nell'origine dati, ma che non sono associati nel controllo dati. Si supponga, ad esempio, che una tabella di database contenga colonne denominate Name, Address e PostalCode, ma un ListView controllo associato alla tabella è associato solo ai campi Nome e Indirizzo. I valori nella InsertParameters raccolta verranno usati solo per il campo PostalCode. Non verranno usati per il campo Nome e Indirizzo. Questo vale anche se non viene immesso alcun valore per tali campi. Se il controllo associato a dati genera automaticamente i campi per tutti i campi nell'origine dati, non verrà utilizzato alcun valore della InsertParameters raccolta.