SessionParameter Constructeurs
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Initialise une nouvelle instance de la classe SessionParameter.
Surcharges
| Nom | Description |
|---|---|
| SessionParameter() |
Initialise une nouvelle instance sans nom de la SessionParameter classe. |
| SessionParameter(SessionParameter) |
Initialise une nouvelle instance de la SessionParameter classe avec les valeurs de l’instance spécifiée par le |
| SessionParameter(String, String) |
Initialise une nouvelle instance nommée de la classe à l’aide de la SessionParameter chaîne spécifiée pour identifier la paire nom/valeur de l’état de session à lier. |
| SessionParameter(String, DbType, String) |
Initialise une nouvelle instance de la SessionParameter classe, à l’aide du nom et du type spécifiés, et lie le paramètre à la paire nom/valeur de l’état de session spécifié. Ce constructeur concerne les types de base de données. |
| SessionParameter(String, TypeCode, String) |
Initialise une nouvelle instance nommée et fortement typée de la classe, à l’aide de la SessionParameter chaîne spécifiée pour identifier la paire nom/valeur de l’état de session à lier. |
SessionParameter()
Initialise une nouvelle instance sans nom de la SessionParameter classe.
public:
SessionParameter();
public SessionParameter();
Public Sub New ()
Exemples
L’exemple de code suivant montre comment créer une instance par défaut de la SessionParameter classe avec le SessionParameter constructeur.
// 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"
Remarques
Un SessionParameter objet créé avec le SessionParameter constructeur est initialisé avec des valeurs par défaut pour toutes ses propriétés. La propriété SessionField est initialisée à String.Empty. En outre, la Name propriété est initialisée String.Emptysur , la Type propriété est initialisée sur TypeCode.Object, la Direction propriété est initialisée sur ParameterDirection.Input, et la DefaultValue propriété est initialisée sur null.
S’applique à
SessionParameter(SessionParameter)
Initialise une nouvelle instance de la SessionParameter classe avec les valeurs de l’instance spécifiée par le original paramètre.
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)
Paramètres
- original
- SessionParameter
À SessionParameter partir duquel l’instance actuelle est initialisée.
Remarques
Le SessionParameter(SessionParameter) constructeur est un Protected constructeur de copie utilisé pour cloner une SessionParameter instance. Les valeurs de l’objetSessionParameter, y compris les SessionFieldNamepropriétés, Type sont toutes transférées vers la nouvelle instance.
Voir aussi
S’applique à
SessionParameter(String, String)
Initialise une nouvelle instance nommée de la classe à l’aide de la SessionParameter chaîne spécifiée pour identifier la paire nom/valeur de l’état de session à lier.
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)
Paramètres
- name
- String
Nom du paramètre.
- sessionField
- String
Nom de la HttpSessionState paire nom/valeur auquel l’objet de paramètre est lié. La valeur par défaut est Empty.
Remarques
Les Type propriétés et Direction les propriétés sont initialisées avec des valeurs par défaut.
Voir aussi
S’applique à
SessionParameter(String, DbType, String)
Initialise une nouvelle instance de la SessionParameter classe, à l’aide du nom et du type spécifiés, et lie le paramètre à la paire nom/valeur de l’état de session spécifié. Ce constructeur concerne les types de base de données.
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)
Paramètres
- name
- String
Nom du paramètre.
- dbType
- DbType
Type de base de données que le paramètre représente.
- sessionField
- String
Nom de la HttpSessionState paire nom/valeur auquel l’objet de paramètre est lié. La valeur par défaut est Empty.
Remarques
Les Direction propriétés et ConvertEmptyStringToNull les propriétés sont initialisées avec des valeurs par défaut.
S’applique à
SessionParameter(String, TypeCode, String)
Initialise une nouvelle instance nommée et fortement typée de la classe, à l’aide de la SessionParameter chaîne spécifiée pour identifier la paire nom/valeur de l’état de session à lier.
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)
Paramètres
- name
- String
Nom du paramètre.
- sessionField
- String
Nom de la HttpSessionState paire nom/valeur auquel l’objet de paramètre est lié. La valeur par défaut est Empty.
Exemples
L’exemple de code suivant montre comment utiliser le SessionParameter constructeur pour créer un SessionParameter objet et l’utiliser avec un SqlDataSource contrôle pour afficher des données dans un DataGrid contrôle.
<%@ 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>
Remarques
Les Direction propriétés et ConvertEmptyStringToNull les propriétés sont initialisées avec des valeurs par défaut.