SessionParameter Constructors

Definitie

Initialiseert een nieuw exemplaar van de SessionParameter klasse.

Overloads

Name Description
SessionParameter()

Initialiseert een nieuw niet-benoemd exemplaar van de SessionParameter klasse.

SessionParameter(SessionParameter)

Initialiseert een nieuw exemplaar van de SessionParameter klasse met de waarden van het exemplaar dat is opgegeven door de original parameter.

SessionParameter(String, String)

Initialiseert een nieuw benoemd exemplaar van de SessionParameter klasse met behulp van de opgegeven tekenreeks om te bepalen aan welke sessiestatusnaam/waardepaar moet worden gekoppeld.

SessionParameter(String, DbType, String)

Initialiseert een nieuw exemplaar van de SessionParameter klasse, met behulp van de opgegeven naam en het opgegeven type, en koppelt de parameter aan de opgegeven sessiestatusnaam/waardepaar. Deze constructor is bedoeld voor databasetypen.

SessionParameter(String, TypeCode, String)

Initialiseert een nieuwe benoemde en sterk getypte instantie van de SessionParameter klasse met behulp van de opgegeven tekenreeks om te bepalen aan welke sessiestatusnaam/waardepaar moet worden gekoppeld.

SessionParameter()

Initialiseert een nieuw niet-benoemd exemplaar van de SessionParameter klasse.

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

Voorbeelden

In het volgende codevoorbeeld ziet u hoe u een standaardexemplaren van de SessionParameter klasse maakt met de SessionParameter constructor.

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

Opmerkingen

Een SessionParameter object dat met de SessionParameter constructor is gemaakt, wordt geïnitialiseerd met standaardwaarden voor alle eigenschappen. De SessionField eigenschap wordt geïnitialiseerd naar String.Empty. Bovendien wordt de Name eigenschap geïnitialiseerd naar String.Empty, de Type eigenschap wordt geïnitialiseerd op TypeCode.Object, de Direction eigenschap wordt geïnitialiseerd op ParameterDirection.Inputen de DefaultValue eigenschap wordt geïnitialiseerd naar null.

Van toepassing op

SessionParameter(SessionParameter)

Initialiseert een nieuw exemplaar van de SessionParameter klasse met de waarden van het exemplaar dat is opgegeven door de original parameter.

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)

Parameters

original
SessionParameter

Een SessionParameter instantie van waaruit het huidige exemplaar wordt geïnitialiseerd.

Opmerkingen

De SessionParameter(SessionParameter) constructor is een Protected kopieerconstructor die wordt gebruikt om een SessionParameter exemplaar te klonen. De waarden van het SessionParameter object, inclusief de SessionField, Nameen Type eigenschappen, worden allemaal overgebracht naar het nieuwe exemplaar.

Zie ook

Van toepassing op

SessionParameter(String, String)

Initialiseert een nieuw benoemd exemplaar van de SessionParameter klasse met behulp van de opgegeven tekenreeks om te bepalen aan welke sessiestatusnaam/waardepaar moet worden gekoppeld.

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)

Parameters

name
String

De naam van de parameter.

sessionField
String

De naam van het HttpSessionState naam-/waardepaar waaraan het parameterobject is gebonden. De standaardwaarde is Empty.

Opmerkingen

De Type en Direction eigenschappen worden geïnitialiseerd met standaardwaarden.

Zie ook

Van toepassing op

SessionParameter(String, DbType, String)

Initialiseert een nieuw exemplaar van de SessionParameter klasse, met behulp van de opgegeven naam en het opgegeven type, en koppelt de parameter aan de opgegeven sessiestatusnaam/waardepaar. Deze constructor is bedoeld voor databasetypen.

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)

Parameters

name
String

De naam van de parameter.

dbType
DbType

Het databasetype dat de parameter vertegenwoordigt.

sessionField
String

De naam van het HttpSessionState naam-/waardepaar waaraan het parameterobject is gebonden. De standaardwaarde is Empty.

Opmerkingen

De Direction en ConvertEmptyStringToNull eigenschappen worden geïnitialiseerd met standaardwaarden.

Van toepassing op

SessionParameter(String, TypeCode, String)

Initialiseert een nieuwe benoemde en sterk getypte instantie van de SessionParameter klasse met behulp van de opgegeven tekenreeks om te bepalen aan welke sessiestatusnaam/waardepaar moet worden gekoppeld.

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)

Parameters

name
String

De naam van de parameter.

type
TypeCode

Het type dat de parameter vertegenwoordigt. De standaardwaarde is Object.

sessionField
String

De naam van het HttpSessionState naam-/waardepaar waaraan het parameterobject is gebonden. De standaardwaarde is Empty.

Voorbeelden

In het volgende codevoorbeeld ziet u hoe u de SessionParameter constructor gebruikt om een SessionParameter object te maken en dit te gebruiken met een SqlDataSource besturingselement om gegevens in een DataGrid besturingselement weer te geven.

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

Opmerkingen

De Direction en ConvertEmptyStringToNull eigenschappen worden geïnitialiseerd met standaardwaarden.

Zie ook

Van toepassing op