다음을 통해 공유


LinqDataSource.InsertParameters 속성

정의

삽입 작업 중에 사용되는 매개 변수 컬렉션을 가져옵니다.

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

속성 값

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 사용되지 않습니다.

적용 대상