Udostępnij za pośrednictwem


SessionParameter Konstruktory

Definicja

Inicjuje nowe wystąpienie klasy SessionParameter.

Przeciążenia

SessionParameter()

Inicjuje SessionParameter nowe, nienazwane wystąpienie klasy .

SessionParameter(SessionParameter)

Inicjuje nowe wystąpienie SessionParameter klasy z wartościami wystąpienia określonego original przez parametr .

SessionParameter(String, String)

Inicjuje nowe nazwane wystąpienie SessionParameter klasy przy użyciu określonego ciągu, aby określić, z którą parą nazwa/wartość stanu sesji ma być powiązana.

SessionParameter(String, DbType, String)

Inicjuje SessionParameter nowe wystąpienie klasy przy użyciu określonej nazwy i typu oraz powiązanie parametru z określoną parą nazwa/wartość stanu sesji. Ten konstruktor jest przeznaczony dla typów baz danych.

SessionParameter(String, TypeCode, String)

Inicjuje nowe nazwane i silnie typizowane wystąpienie SessionParameter klasy przy użyciu określonego ciągu w celu zidentyfikowania pary nazwa/wartość sesji, z którą ma być powiązana.

SessionParameter()

Inicjuje SessionParameter nowe, nienazwane wystąpienie klasy .

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

Przykłady

W poniższym przykładzie kodu pokazano, jak utworzyć domyślne wystąpienie SessionParameter klasy za pomocą konstruktora SessionParameter .

// 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"

Uwagi

Obiekt SessionParameter utworzony za pomocą konstruktora SessionParameter jest inicjowany z wartościami domyślnymi dla wszystkich jego właściwości. Właściwość SessionField jest inicjowana na wartość String.Empty. Ponadto właściwość jest inicjowana na wartość , właściwość jest inicjowana na TypeCode.Objectwartość , Direction a właściwość jest inicjowana na ParameterDirection.Inputwartość , a DefaultValue właściwość jest inicjowana na wartość null.TypeNameString.Empty

Dotyczy

SessionParameter(SessionParameter)

Inicjuje nowe wystąpienie SessionParameter klasy z wartościami wystąpienia określonego original przez parametr .

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)

Parametry

original
SessionParameter

Element SessionParameter , z którego inicjowane jest bieżące wystąpienie.

Uwagi

Konstruktor SessionParameter(SessionParameter) jest konstruktorem kopii Protected używanym do klonowania SessionParameter wystąpienia. Wszystkie wartości SessionParameter obiektu, w tym SessionFieldwłaściwości , Namei Type , są przenoszone do nowego wystąpienia.

Zobacz też

Dotyczy

SessionParameter(String, String)

Inicjuje nowe nazwane wystąpienie SessionParameter klasy przy użyciu określonego ciągu, aby określić, z którą parą nazwa/wartość stanu sesji ma być powiązana.

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)

Parametry

name
String

Nazwa parametru.

sessionField
String

Nazwa HttpSessionState pary nazwa/wartość, z którą jest powiązany obiekt parametru. Wartość domyślna to Empty.

Uwagi

Właściwości Type i Direction są inicjowane przy użyciu wartości domyślnych.

Zobacz też

Dotyczy

SessionParameter(String, DbType, String)

Inicjuje SessionParameter nowe wystąpienie klasy przy użyciu określonej nazwy i typu oraz powiązanie parametru z określoną parą nazwa/wartość stanu sesji. Ten konstruktor jest przeznaczony dla typów baz danych.

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)

Parametry

name
String

Nazwa parametru.

dbType
DbType

Typ bazy danych reprezentowany przez parametr .

sessionField
String

Nazwa HttpSessionState pary nazwa/wartość, z którą jest powiązany obiekt parametru. Wartość domyślna to Empty.

Uwagi

Właściwości Direction i ConvertEmptyStringToNull są inicjowane przy użyciu wartości domyślnych.

Dotyczy

SessionParameter(String, TypeCode, String)

Inicjuje nowe nazwane i silnie typizowane wystąpienie SessionParameter klasy przy użyciu określonego ciągu w celu zidentyfikowania pary nazwa/wartość sesji, z którą ma być powiązana.

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)

Parametry

name
String

Nazwa parametru.

type
TypeCode

Typ reprezentowany przez parametr. Wartość domyślna to Object.

sessionField
String

Nazwa HttpSessionState pary nazwa/wartość, z którą jest powiązany obiekt parametru. Wartość domyślna to Empty.

Przykłady

W poniższym przykładzie kodu pokazano, jak użyć konstruktora SessionParameter do utworzenia SessionParameter obiektu i użycia go z kontrolką SqlDataSource do wyświetlania danych w kontrolce DataGrid .

<%@ 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>

Uwagi

Właściwości Direction i ConvertEmptyStringToNull są inicjowane przy użyciu wartości domyślnych.

Zobacz też

Dotyczy