SessionParameter Costruttori
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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 |
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)Protected
SessionParameter . 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.
- 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.