Condividi tramite


SessionParameter Costruttori

Definizione

Inizializza una nuova istanza della classe SessionParameter.

Overload

SessionParameter()

Inizializza una nuova istanza senza nome della classe SessionParameter.

SessionParameter(SessionParameter)

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

SessionParameter(String, String)

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

SessionParameter(String, DbType, String)

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

SessionParameter(String, TypeCode, String)

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

SessionParameter()

Inizializza una nuova istanza senza nome della classe SessionParameter.

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 valori predefiniti per tutte le relative proprietà. La proprietà SessionField viene inizializzata su String.Empty. Inoltre, la Name proprietà viene inizializzata String.Emptyin , la Type proprietà viene inizializzata in TypeCode.Object, la Direction proprietà viene inizializzata in ParameterDirection.Inpute la DefaultValue proprietà viene inizializzata in null.

Si applica a

SessionParameter(SessionParameter)

Inizializza una nuova istanza della classe SessionParameter con i valori dell'istanza specificata dal parametro 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)

Parametri

original
SessionParameter

Oggetto SessionParameter da cui viene inizializzata l'istanza corrente.

Commenti

Il costruttore è un costruttore di copia usato per clonare un'istanza SessionParameter(SessionParameter)ProtectedSessionParameter . 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 classe SessionParameter, utilizzando la stringa specificata per identificare la coppia nome/valore dello stato sessione per 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 coppia nome/valore HttpSessionState a cui è associato l'oggetto Parameter. Il valore predefinito è Empty.

Commenti

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

Vedi anche

Si applica a

SessionParameter(String, DbType, String)

Inizializza una nuova istanza denominata della classe SessionParameter, utilizzando il nome e il tipo specificati e associando il parametro alla coppia nome/valore dello stato 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 coppia nome/valore HttpSessionState a cui è associato l'oggetto Parameter. Il valore predefinito è Empty.

Commenti

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

Si applica a

SessionParameter(String, TypeCode, String)

Inizializza una nuova istanza denominata e fortemente tipizzata della classe SessionParameter, utilizzando la stringa specificata per identificare la coppia nome/valore dello stato sessione per 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 coppia nome/valore HttpSessionState a cui è associato l'oggetto Parameter. Il valore predefinito è Empty.

Esempio

Nell'esempio di codice seguente viene illustrato come usare il SessionParameter costruttore per creare un SessionParameter oggetto e usarlo con un controllo per visualizzare i dati in un SqlDataSourceDataGrid 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 valori predefiniti.

Vedi anche

Si applica a