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
SessionParameter() |
Initialise une nouvelle instance sans nom de la classe SessionParameter. |
SessionParameter(SessionParameter) |
Initialise une nouvelle instance de la classe SessionParameter avec les valeurs de l'instance spécifiée par le paramètre |
SessionParameter(String, String) |
Initialise une nouvelle instance nommée de la classe SessionParameter à l'aide de la chaîne spécifiée pour identifier la paire nom/valeur d'état de session à lier. |
SessionParameter(String, DbType, String) |
Initialise une nouvelle instance de la classe SessionParameter à l'aide du nom et du type spécifiés, puis en liant le paramètre à la paire nom/valeur d'état de session spécifiée. Ce constructeur est destiné aux types de base de données. |
SessionParameter(String, TypeCode, String) |
Initialise une nouvelle instance nommée et fortement typée de la classe SessionParameter à l'aide de la chaîne spécifiée pour identifier la paire nom/valeur d'état de session à lier. |
SessionParameter()
Initialise une nouvelle instance sans nom de la classe SessionParameter.
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 en String.Empty, la Type propriété est initialisée sur TypeCode.Object, la Direction propriété est initialisée sur ParameterDirection.Inputet la DefaultValue propriété est initialisée sur null
.
S’applique à
SessionParameter(SessionParameter)
Initialise une nouvelle instance de la classe SessionParameter avec les valeurs de l'instance spécifiée par le paramètre 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)
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 un SessionParameter instance. Les valeurs de l’objetSessionParameter, y compris les SessionFieldpropriétés , Nameet 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 SessionParameter à l'aide de la chaîne spécifiée pour identifier la paire nom/valeur d'é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
Le nom du paramètre.
- sessionField
- String
Le nom de la paire nom/valeur HttpSessionState à laquelle l'objet Parameter est lié. La valeur par défaut est Empty.
Remarques
Les Type propriétés et Direction sont initialisées avec des valeurs par défaut.
Voir aussi
S’applique à
SessionParameter(String, DbType, String)
Initialise une nouvelle instance de la classe SessionParameter à l'aide du nom et du type spécifiés, puis en liant le paramètre à la paire nom/valeur d'état de session spécifiée. Ce constructeur est destiné aux 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
Le nom du paramètre.
- dbType
- DbType
Type de base de données que le paramètre représente.
- sessionField
- String
Le nom de la paire nom/valeur HttpSessionState à laquelle l'objet Parameter est lié. La valeur par défaut est Empty.
Remarques
Les Direction propriétés et ConvertEmptyStringToNull 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 SessionParameter à l'aide de la chaîne spécifiée pour identifier la paire nom/valeur d'é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
Le nom du paramètre.
- sessionField
- String
Le nom de la paire nom/valeur HttpSessionState à laquelle l'objet Parameter 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 sont initialisées avec des valeurs par défaut.