Поделиться через


SessionParameter Конструкторы

Определение

Инициализирует новый экземпляр класса SessionParameter.

Перегрузки

SessionParameter()

Инициализирует новый безымянный экземпляр класса SessionParameter.

SessionParameter(SessionParameter)

Инициализирует новый экземпляр класса SessionParameter значениями экземпляра, заданного параметром original.

SessionParameter(String, String)

Инициализирует новый именованный экземпляр класса SessionParameter, используя заданную строку для идентификации пары имя-значение состояния сеанса, к которой выполняется привязка.

SessionParameter(String, DbType, String)

Инициализирует новый именованный экземпляр класса SessionParameter, используя заданные имя и тип и привязывая параметр к заданной паре строку имя-значение состояния сеанса. Этот конструктор предназначен для типов базы данных.

SessionParameter(String, TypeCode, String)

Инициализирует новый именованный и строго типизированный экземпляр класса SessionParameter, используя указанную строку для идентификации пары имя-значение состоянии сеанса, к которой выполняется привязка.

SessionParameter()

Инициализирует новый безымянный экземпляр класса SessionParameter.

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

Примеры

В следующем примере кода показано, как создать экземпляр SessionParameter класса по умолчанию с помощью конструктора SessionParameter .

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

Комментарии

Объект, SessionParameter созданный с помощью конструктора, инициализируется SessionParameter со значениями по умолчанию для всех его свойств. Свойство SessionField инициализировано значением параметра String.Empty. Кроме того, свойство инициализируется параметром , свойство инициализируется параметром TypeCode.ObjectParameterDirection.InputDirection , а свойство инициализируется DefaultValue параметром null.String.EmptyTypeName

Применяется к

SessionParameter(SessionParameter)

Инициализирует новый экземпляр класса SessionParameter значениями экземпляра, заданного параметром 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)

Параметры

original
SessionParameter

Экземпляр SessionParameter, из которого выполняется инициализация текущего экземпляра.

Комментарии

SessionParameter(SessionParameter) Конструктор является Protected конструктор копирования, используемый для клонирования SessionParameter экземпляра. Все значения SessionParameter объекта, включая SessionFieldсвойства , Nameи Type , передаются в новый экземпляр.

См. также раздел

Применяется к

SessionParameter(String, String)

Инициализирует новый именованный экземпляр класса SessionParameter, используя заданную строку для идентификации пары имя-значение состояния сеанса, к которой выполняется привязка.

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)

Параметры

name
String

Имя параметра.

sessionField
String

Имя пары "имя-значение" HttpSessionState, к которой привязывается объект параметра. Значение по умолчанию — Empty.

Комментарии

Свойства Type и инициализируются Direction со значениями по умолчанию.

См. также раздел

Применяется к

SessionParameter(String, DbType, String)

Инициализирует новый именованный экземпляр класса SessionParameter, используя заданные имя и тип и привязывая параметр к заданной паре строку имя-значение состояния сеанса. Этот конструктор предназначен для типов базы данных.

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)

Параметры

name
String

Имя параметра.

dbType
DbType

Тип базы данных, представленный параметром.

sessionField
String

Имя пары "имя-значение" HttpSessionState, к которой привязывается объект параметра. Значение по умолчанию — Empty.

Комментарии

Свойства Direction и инициализируются ConvertEmptyStringToNull со значениями по умолчанию.

Применяется к

SessionParameter(String, TypeCode, String)

Инициализирует новый именованный и строго типизированный экземпляр класса SessionParameter, используя указанную строку для идентификации пары имя-значение состоянии сеанса, к которой выполняется привязка.

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)

Параметры

name
String

Имя параметра.

type
TypeCode

Тип, представленный параметром. Значение по умолчанию — Object.

sessionField
String

Имя пары "имя-значение" HttpSessionState, к которой привязывается объект параметра. Значение по умолчанию — Empty.

Примеры

В следующем примере кода показано, как использовать SessionParameter конструктор для создания SessionParameter объекта и использовать его с элементом SqlDataSource управления для отображения данных в элементе DataGrid управления .

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

Комментарии

Свойства Direction и инициализируются ConvertEmptyStringToNull со значениями по умолчанию.

См. также раздел

Применяется к