Partager via


SessionParameter Constructeurs

Définition

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 original.

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.

type
TypeCode

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

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.

Voir aussi

S’applique à