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 제공하는 값은 데이터 원본에 정의되어 있지만 데이터 컨트롤에 바인딩되지 않은 필드에만 사용됩니다. 예를 들어 데이터베이스 테이블에 이름, 주소 및 PostalCode라는 열이 있지만 ListView 테이블에 바인딩된 컨트롤은 이름 및 주소 필드에만 바인딩되어 있다고 가정합니다. 컬렉션의 InsertParameters 값은 PostalCode 필드에만 사용됩니다. 이름 및 주소 필드에는 사용되지 않습니다. 이러한 필드에 대해 값이 입력되지 않은 경우에도 마찬가지입니다. 데이터 바인딩된 컨트롤이 데이터 원본의 모든 필드에 대한 필드를 자동으로 생성하면 컬렉션의 값이 InsertParameters 사용되지 않습니다.