Comparteix a través de


SessionParameter Constructores

Definición

Inicializa una nueva instancia de la clase SessionParameter.

Sobrecargas

SessionParameter()

Inicializa una nueva instancia sin nombre de la clase SessionParameter.

SessionParameter(SessionParameter)

Inicializa una nueva instancia de la clase SessionParameter con los valores de la instancia que especifica el parámetro original.

SessionParameter(String, String)

Inicializa una nueva instancia con nombre de la clase SessionParameter, utilizando la cadena especificada para identificar el par de nombre y valor del estado de sesión con el que se realiza el enlace.

SessionParameter(String, DbType, String)

Inicializa una nueva instancia de la clase SessionParameter con el nombre y el tipo especificados y enlazando el parámetro al par de nombre y valor del estado de sesión especificado. Este constructor es para tipos de base de datos.

SessionParameter(String, TypeCode, String)

Inicializa una nueva instancia con nombre y fuertemente tipada de la clase SessionParameter, utilizando la cadena especificada para identificar con qué par de nombre y valor de estado de sesión se realiza el enlace.

SessionParameter()

Inicializa una nueva instancia sin nombre de la clase SessionParameter.

public:
 SessionParameter();
public SessionParameter ();
Public Sub New ()

Ejemplos

En el ejemplo de código siguiente se muestra cómo crear una instancia predeterminada de la SessionParameter clase con el SessionParameter constructor .

// 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"

Comentarios

Un SessionParameter objeto creado con el SessionParameter constructor se inicializa con valores predeterminados para todas sus propiedades. La propiedad SessionField se inicializa en String.Empty. Además, la Name propiedad se inicializa en String.Empty, la Type propiedad se inicializa TypeCode.Objecten , la Direction propiedad se inicializa ParameterDirection.Inputen y la DefaultValue propiedad se inicializa nullen .

Se aplica a

SessionParameter(SessionParameter)

Inicializa una nueva instancia de la clase SessionParameter con los valores de la instancia que especifica el parámetro 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)

Parámetros

original
SessionParameter

SessionParameter desde el que se inicializa la instancia actual.

Comentarios

El SessionParameter(SessionParameter) constructor es un Protected constructor de copia que se usa para clonar una SessionParameter instancia de . Los valores del SessionParameter objeto, incluidas las SessionFieldpropiedades , Namey Type , se transfieren a la nueva instancia.

Consulte también

Se aplica a

SessionParameter(String, String)

Inicializa una nueva instancia con nombre de la clase SessionParameter, utilizando la cadena especificada para identificar el par de nombre y valor del estado de sesión con el que se realiza el enlace.

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)

Parámetros

name
String

El nombre del parámetro.

sessionField
String

Nombre del par nombre/valor de HttpSessionState al que se enlaza el objeto de parámetro. De manera predeterminada, es Empty.

Comentarios

Las Type propiedades y Direction se inicializan con valores predeterminados.

Consulte también

Se aplica a

SessionParameter(String, DbType, String)

Inicializa una nueva instancia de la clase SessionParameter con el nombre y el tipo especificados y enlazando el parámetro al par de nombre y valor del estado de sesión especificado. Este constructor es para tipos de base de datos.

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)

Parámetros

name
String

El nombre del parámetro.

dbType
DbType

Tipo de base de datos que representa el parámetro.

sessionField
String

Nombre del par nombre/valor de HttpSessionState al que se enlaza el objeto de parámetro. De manera predeterminada, es Empty.

Comentarios

Las Direction propiedades y ConvertEmptyStringToNull se inicializan con valores predeterminados.

Se aplica a

SessionParameter(String, TypeCode, String)

Inicializa una nueva instancia con nombre y fuertemente tipada de la clase SessionParameter, utilizando la cadena especificada para identificar con qué par de nombre y valor de estado de sesión se realiza el enlace.

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)

Parámetros

name
String

El nombre del parámetro.

type
TypeCode

Tipo que el parámetro representa. De manera predeterminada, es Object.

sessionField
String

Nombre del par nombre/valor de HttpSessionState al que se enlaza el objeto de parámetro. De manera predeterminada, es Empty.

Ejemplos

En el ejemplo de código siguiente se muestra cómo usar el SessionParameter constructor para crear un SessionParameter objeto y usarlo con un SqlDataSource control para mostrar datos en un DataGrid control .

<%@ 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>

Comentarios

Las Direction propiedades y ConvertEmptyStringToNull se inicializan con valores predeterminados.

Consulte también

Se aplica a