Condividi tramite


SessionParameter Costruttori

Definizione

Inizializza una nuova istanza della classe SessionParameter.

Overload

Nome Descrizione
SessionParameter()

Inizializza una nuova istanza senza nome della SessionParameter classe .

SessionParameter(SessionParameter)

Inizializza una nuova istanza della SessionParameter classe con i valori dell'istanza specificata dal original parametro .

SessionParameter(String, String)

Inizializza una nuova istanza denominata della SessionParameter classe utilizzando la stringa specificata per identificare la coppia nome/valore dello stato della sessione a cui eseguire l'associazione.

SessionParameter(String, DbType, String)

Inizializza una nuova istanza della SessionParameter classe utilizzando il nome e il tipo specificati e associando il parametro alla coppia nome/valore dello stato della sessione specificata. Questo costruttore è per i tipi di database.

SessionParameter(String, TypeCode, String)

Inizializza una nuova istanza denominata e fortemente tipizzata della SessionParameter classe utilizzando la stringa specificata per identificare la coppia nome/valore dello stato della sessione a cui eseguire l'associazione.

SessionParameter()

Inizializza una nuova istanza senza nome della SessionParameter classe .

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

Esempio

Nell'esempio di codice seguente viene illustrato come creare un'istanza predefinita della SessionParameter classe con il SessionParameter costruttore .

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

Commenti

Un SessionParameter oggetto creato con il SessionParameter costruttore viene inizializzato con i valori predefiniti per tutte le relative proprietà. La proprietà SessionField viene inizializzata su String.Empty. Inoltre, la Name proprietà viene inizializzata in String.Empty, la Type proprietà viene inizializzata in TypeCode.Object, la Direction proprietà viene inizializzata in ParameterDirection.Inpute la DefaultValue proprietà viene inizializzata su null.

Si applica a

SessionParameter(SessionParameter)

Inizializza una nuova istanza della SessionParameter classe con i valori dell'istanza specificata dal original parametro .

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)

Parametri

original
SessionParameter

Oggetto SessionParameter da cui viene inizializzata l'istanza corrente.

Commenti

Il SessionParameter(SessionParameter) costruttore è un Protected costruttore di copia usato per clonare un'istanza SessionParameter di . I valori dell'oggetto SessionParameter , incluse le SessionFieldproprietà , Namee Type , vengono tutti trasferiti alla nuova istanza.

Vedi anche

Si applica a

SessionParameter(String, String)

Inizializza una nuova istanza denominata della SessionParameter classe utilizzando la stringa specificata per identificare la coppia nome/valore dello stato della sessione a cui eseguire l'associazione.

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)

Parametri

name
String

Nome del parametro.

sessionField
String

Nome della HttpSessionState coppia nome/valore a cui è associato l'oggetto parametro. Il valore predefinito è Empty.

Commenti

Le Type proprietà e Direction vengono inizializzate con i valori predefiniti.

Vedi anche

Si applica a

SessionParameter(String, DbType, String)

Inizializza una nuova istanza della SessionParameter classe utilizzando il nome e il tipo specificati e associando il parametro alla coppia nome/valore dello stato della sessione specificata. Questo costruttore è per i tipi di database.

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)

Parametri

name
String

Nome del parametro.

dbType
DbType

Tipo di database rappresentato dal parametro.

sessionField
String

Nome della HttpSessionState coppia nome/valore a cui è associato l'oggetto parametro. Il valore predefinito è Empty.

Commenti

Le Direction proprietà e ConvertEmptyStringToNull vengono inizializzate con i valori predefiniti.

Si applica a

SessionParameter(String, TypeCode, String)

Inizializza una nuova istanza denominata e fortemente tipizzata della SessionParameter classe utilizzando la stringa specificata per identificare la coppia nome/valore dello stato della sessione a cui eseguire l'associazione.

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)

Parametri

name
String

Nome del parametro.

type
TypeCode

Tipo rappresentato dal parametro. Il valore predefinito è Object.

sessionField
String

Nome della HttpSessionState coppia nome/valore a cui è associato l'oggetto parametro. Il valore predefinito è Empty.

Esempio

Nell'esempio di codice seguente viene illustrato come utilizzare il SessionParameter costruttore per creare un SessionParameter oggetto e usarlo con un SqlDataSource controllo per visualizzare i dati in un DataGrid controllo .

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

Commenti

Le Direction proprietà e ConvertEmptyStringToNull vengono inizializzate con i valori predefiniti.

Vedi anche

Si applica a