SessionParameter Konstruktoren

Definition

Initialisiert eine neue Instanz der SessionParameter-Klasse.

Überlädt

SessionParameter()

Initialisiert eine neue unbenannte Instanz der SessionParameter-Klasse.

SessionParameter(SessionParameter)

Initialisiert eine neue Instanz der SessionParameter-Klasse mit den Werten der Instanz, die vom original-Parameter angegeben wird.

SessionParameter(String, String)

Initialisiert eine neue benannte Instanz der SessionParameter-Klasse, wobei mit der angegebenen Zeichenfolge das aus Name und Wert des Sitzungszustands bestehende Paar angegeben wird, an das die Bindung erfolgen soll.

SessionParameter(String, DbType, String)

Initialisiert eine neue benannte Instanz der SessionParameter-Klasse mit dem angegebenen Namen und dem angegebenen Typ, und bindet den Parameter an das angegebene Paar aus Name und Wert des Sitzungszustands. Dieser Konstruktor ist für Datenbanktypen vorgesehen.

SessionParameter(String, TypeCode, String)

Initialisiert eine neu benannte und stark typisierte Instanz der SessionParameter-Klasse, wobei mithilfe der angegebenen Zeichenfolge das Paar aus Name und Wert des Sitzungszustands angegeben wird, an das die Bindung erfolgen soll.

SessionParameter()

Initialisiert eine neue unbenannte Instanz der SessionParameter-Klasse.

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

Beispiele

Im folgenden Codebeispiel wird veranschaulicht, wie sie eine Standard-instance der SessionParameter -Klasse mit dem SessionParameter -Konstruktor erstellen.

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

Hinweise

Ein SessionParameter mit dem SessionParameter -Konstruktor erstelltes Objekt wird mit Standardwerten für alle eigenschaften initialisiert. Die SessionField-Eigenschaft wird mit String.Empty initialisiert. Darüber hinaus wird die Name -Eigenschaft mit String.Emptyinitialisiert, die Type -Eigenschaft wird mit TypeCode.Objectinitialisiert, die Direction -Eigenschaft wird mit ParameterDirection.Inputinitialisiert, und die DefaultValue -Eigenschaft wird mit nullinitialisiert.

Gilt für:

SessionParameter(SessionParameter)

Initialisiert eine neue Instanz der SessionParameter-Klasse mit den Werten der Instanz, die vom original-Parameter angegeben wird.

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)

Parameter

original
SessionParameter

Ein SessionParameter, aus dem die aktuelle Instanz initialisiert wird.

Hinweise

Der SessionParameter(SessionParameter) Konstruktor ist ein Protected Kopierkonstruktor, der zum Klonen eines SessionParameter instance verwendet wird. Die Werte des SessionParameter Objekts, einschließlich der SessionFieldEigenschaften , NameundType, werden alle in die neue instance übertragen.

Weitere Informationen

Gilt für:

SessionParameter(String, String)

Initialisiert eine neue benannte Instanz der SessionParameter-Klasse, wobei mit der angegebenen Zeichenfolge das aus Name und Wert des Sitzungszustands bestehende Paar angegeben wird, an das die Bindung erfolgen soll.

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)

Parameter

name
String

Der Name des Parameters.

sessionField
String

Der Name des HttpSessionState-Name-Wert-Paars, an das das Parameterobjekt gebunden wird. Der Standardwert ist Empty.

Hinweise

Die Type Eigenschaften und Direction werden mit Standardwerten initialisiert.

Weitere Informationen

Gilt für:

SessionParameter(String, DbType, String)

Initialisiert eine neue benannte Instanz der SessionParameter-Klasse mit dem angegebenen Namen und dem angegebenen Typ, und bindet den Parameter an das angegebene Paar aus Name und Wert des Sitzungszustands. Dieser Konstruktor ist für Datenbanktypen vorgesehen.

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)

Parameter

name
String

Der Name des Parameters.

dbType
DbType

Der Datenbanktyp, den der Parameter darstellt.

sessionField
String

Der Name des HttpSessionState-Name-Wert-Paars, an das das Parameterobjekt gebunden wird. Der Standardwert ist Empty.

Hinweise

Die Direction Eigenschaften und ConvertEmptyStringToNull werden mit Standardwerten initialisiert.

Gilt für:

SessionParameter(String, TypeCode, String)

Initialisiert eine neu benannte und stark typisierte Instanz der SessionParameter-Klasse, wobei mithilfe der angegebenen Zeichenfolge das Paar aus Name und Wert des Sitzungszustands angegeben wird, an das die Bindung erfolgen soll.

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)

Parameter

name
String

Der Name des Parameters.

type
TypeCode

Der Typ, den der Parameter darstellt. Der Standardwert ist Object.

sessionField
String

Der Name des HttpSessionState-Name-Wert-Paars, an das das Parameterobjekt gebunden wird. Der Standardwert ist Empty.

Beispiele

Im folgenden Codebeispiel wird veranschaulicht, wie sie den SessionParameter Konstruktor verwenden, um ein SessionParameter -Objekt zu erstellen und es mit einem SqlDataSource -Steuerelement zum Anzeigen von Daten in einem DataGrid Steuerelement zu verwenden.

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

Hinweise

Die Direction Eigenschaften und ConvertEmptyStringToNull werden mit Standardwerten initialisiert.

Weitere Informationen

Gilt für: