Partager via


SessionParameter Constructeurs

Définition

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 original paramètre.

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.

type
TypeCode

Type que le paramètre représente. La valeur par défaut est Object.

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.

Voir aussi

S’applique à