다음을 통해 공유


SessionParameter 생성자

정의

SessionParameter 클래스의 새 인스턴스를 초기화합니다.

오버로드

Name Description
SessionParameter()

클래스의 명명되지 않은 새 인스턴스를 초기화합니다 SessionParameter .

SessionParameter(SessionParameter)

매개 변수로 지정된 인스턴스의 SessionParameter 값을 사용하여 클래스의 새 인스턴스를 original 초기화합니다.

SessionParameter(String, String)

지정된 문자열을 사용하여 바인딩할 세션 상태 이름/값 쌍을 식별하여 클래스의 SessionParameter 명명된 새 인스턴스를 초기화합니다.

SessionParameter(String, DbType, String)

지정된 이름과 형식을 사용하여 클래스의 SessionParameter 새 인스턴스를 초기화하고 매개 변수를 지정된 세션 상태 이름/값 쌍에 바인딩합니다. 이 생성자는 데이터베이스 형식을 위한 것입니다.

SessionParameter(String, TypeCode, String)

지정된 문자열을 사용하여 바인딩할 세션 상태 이름/값 쌍을 식별하여 클래스의 명명되고 강력한 형식의 SessionParameter 새 인스턴스를 초기화합니다.

SessionParameter()

클래스의 명명되지 않은 새 인스턴스를 초기화합니다 SessionParameter .

public:
 SessionParameter();
public SessionParameter();
Public Sub New ()

예제

다음 코드 예제에서는 생성자를 사용하여 클래스의 기본 인스턴스를 SessionParameterSessionParameter 만드는 방법을 보여 줍니다.

// In this example, the session parameter "empid" is set
// after the employee successfully logs in.
SessionParameter empid = new SessionParameter();
empid.Name = "empid";
empid.Type = TypeCode.Int32;
empid.SessionField = "empid";
' In this example, the session parameter "empid" is set
' after the employee successfully logs in.
Dim empid As New SessionParameter()
empid.Name = "empid"
empid.Type = TypeCode.Int32
empid.SessionField = "empid"

설명

SessionParameter 생성자를 사용하여 SessionParameter 만든 개체는 모든 속성에 대한 기본값으로 초기화됩니다. SessionField 속성이 String.Empty으로 초기화됩니다. 또한 속성이 Name 초기화 String.Empty되고, Type 속성이 초기화 TypeCode.Object되고, Direction 속성이 초기화 ParameterDirection.Input되고 DefaultValue , 속성이 초기화됩니다 null.

적용 대상

SessionParameter(SessionParameter)

매개 변수로 지정된 인스턴스의 SessionParameter 값을 사용하여 클래스의 새 인스턴스를 original 초기화합니다.

protected:
 SessionParameter(System::Web::UI::WebControls::SessionParameter ^ original);
protected SessionParameter(System.Web.UI.WebControls.SessionParameter original);
new System.Web.UI.WebControls.SessionParameter : System.Web.UI.WebControls.SessionParameter -> System.Web.UI.WebControls.SessionParameter
Protected Sub New (original As SessionParameter)

매개 변수

original
SessionParameter

SessionParameter 현재 인스턴스가 초기화되는 A입니다.

설명

SessionParameter(SessionParameter) 생성자는 인스턴스를 Protected 복제하는 데 사용되는 복사 생성자입니다SessionParameter. , NameType 속성을 포함한 개체의 SessionParameterSessionField값은 모두 새 인스턴스로 전송됩니다.

추가 정보

적용 대상

SessionParameter(String, String)

지정된 문자열을 사용하여 바인딩할 세션 상태 이름/값 쌍을 식별하여 클래스의 SessionParameter 명명된 새 인스턴스를 초기화합니다.

public:
 SessionParameter(System::String ^ name, System::String ^ sessionField);
public SessionParameter(string name, string sessionField);
new System.Web.UI.WebControls.SessionParameter : string * string -> System.Web.UI.WebControls.SessionParameter
Public Sub New (name As String, sessionField As String)

매개 변수

name
String

매개 변수의 이름입니다.

sessionField
String

매개 변수 개체가 HttpSessionState 바인딩된 이름/값 쌍의 이름입니다. 기본값은 Empty입니다.

설명

Direction 속성은 Type 기본값으로 초기화됩니다.

추가 정보

적용 대상

SessionParameter(String, DbType, String)

지정된 이름과 형식을 사용하여 클래스의 SessionParameter 새 인스턴스를 초기화하고 매개 변수를 지정된 세션 상태 이름/값 쌍에 바인딩합니다. 이 생성자는 데이터베이스 형식을 위한 것입니다.

public:
 SessionParameter(System::String ^ name, System::Data::DbType dbType, System::String ^ sessionField);
public SessionParameter(string name, System.Data.DbType dbType, string sessionField);
new System.Web.UI.WebControls.SessionParameter : string * System.Data.DbType * string -> System.Web.UI.WebControls.SessionParameter
Public Sub New (name As String, dbType As DbType, sessionField As String)

매개 변수

name
String

매개 변수의 이름입니다.

dbType
DbType

매개 변수가 나타내는 데이터베이스 형식입니다.

sessionField
String

매개 변수 개체가 HttpSessionState 바인딩된 이름/값 쌍의 이름입니다. 기본값은 Empty입니다.

설명

ConvertEmptyStringToNull 속성은 Direction 기본값으로 초기화됩니다.

적용 대상

SessionParameter(String, TypeCode, String)

지정된 문자열을 사용하여 바인딩할 세션 상태 이름/값 쌍을 식별하여 클래스의 명명되고 강력한 형식의 SessionParameter 새 인스턴스를 초기화합니다.

public:
 SessionParameter(System::String ^ name, TypeCode type, System::String ^ sessionField);
public SessionParameter(string name, TypeCode type, string sessionField);
new System.Web.UI.WebControls.SessionParameter : string * TypeCode * string -> System.Web.UI.WebControls.SessionParameter
Public Sub New (name As String, type As TypeCode, sessionField As String)

매개 변수

name
String

매개 변수의 이름입니다.

type
TypeCode

매개 변수가 나타내는 형식입니다. 기본값은 Object입니다.

sessionField
String

매개 변수 개체가 HttpSessionState 바인딩된 이름/값 쌍의 이름입니다. 기본값은 Empty입니다.

예제

다음 코드 예제에서는 생성자를 사용 하 여 SessionParameter 개체를 SessionParameter 만들고 컨트롤에 데이터를 DataGrid 표시 하는 컨트롤과 함께 SqlDataSource 사용 하는 방법을 보여 줍니다.

<%@ Page language="C#" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<script runat="server">
private void Page_Load(object sender, System.EventArgs e)
{
    SqlDataSource OdbcToSql = new SqlDataSource();

    // Connect to SQL Server using an ODBC DSN.
    OdbcToSql.ProviderName= "System.Data.Odbc";
    OdbcToSql.ConnectionString = "dsn=MyOdbcDsn;";

    // Use an ODBC parameterized query syntax.
    OdbcToSql.SelectCommand = "SELECT EmployeeID FROM Employees " +
                              " WHERE Country = ? AND ReportsTo = ?";

    // The country parameter has no default value, so be sure to set
    // a Session variable named "country" to "UK" or "USA".
    SessionParameter country =
        new SessionParameter("country",TypeCode.String,"country");

    SessionParameter reportsTo =
        new SessionParameter("report",TypeCode.Int32,"report");
    reportsTo.DefaultValue = "2";

    OdbcToSql.SelectParameters.Add(country);
    OdbcToSql.SelectParameters.Add(reportsTo);

    // Add the DataSourceControl to the page's Controls collection.
    Page.Controls.Add(OdbcToSql);

    DataGrid1.DataSource = OdbcToSql;
    DataGrid1.DataBind();
}

</script>
<html xmlns="http://www.w3.org/1999/xhtml" >
    <head runat="server">
    <title>ASP.NET Example</title>
</head>
<body>
        <form id="Form1" method="post" runat="server">
            <asp:DataGrid
                id="DataGrid1"
                style="Z-INDEX: 101; LEFT: 56px; POSITION: absolute; TOP: 56px"
                runat="server" />
        </form>
    </body>
</html>
<%@ Page language="VB" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<script runat="server">
Private Sub Page_Load(sender As Object, e As EventArgs)

    Dim OdbcToSql As New SqlDataSource()

    ' Connect to SQL Server using an ODBC DSN.
    OdbcToSql.ProviderName= "System.Data.Odbc"
    OdbcToSql.ConnectionString = "dsn=MyOdbcDsn;"

    ' Use an ODBC parameterized query syntax.
    OdbcToSql.SelectCommand = "SELECT EmployeeID FROM Employees " & _
                              " WHERE Country = ? AND ReportsTo = ?"

    ' The country parameter has no default value, so be sure to set
    ' a Session variable named "country" to "UK" or "USA".
    Dim country As SessionParameter
    country = New SessionParameter("country",TypeCode.String,"country")

    Dim reportsTo As SessionParameter
    reportsTo = New SessionParameter("report",TypeCode.Int32,"report")
    reportsTo.DefaultValue = "2"

    OdbcToSql.SelectParameters.Add(country)
    OdbcToSql.SelectParameters.Add(reportsTo)

    ' Add the DataSourceControl to the page's Controls collection.
    Page.Controls.Add(OdbcToSql)

    DataGrid1.DataSource = OdbcToSql
    DataGrid1.DataBind()

End Sub ' Page_Load

</script>
<html xmlns="http://www.w3.org/1999/xhtml" >
  <head runat="server">
    <title>ASP.NET Example</title>
</head>
<body>
    <form id="Form1" method="post" runat="server">
      <asp:DataGrid
          id="DataGrid1"
          style="Z-INDEX: 101; LEFT: 56px; POSITION: absolute; TOP: 56px"
          runat="server" />
    </form>
  </body>
</html>

설명

ConvertEmptyStringToNull 속성은 Direction 기본값으로 초기화됩니다.

추가 정보

적용 대상