SessionParameter Konstruktory
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Inicjuje nowe wystąpienie klasy SessionParameter.
Przeciążenia
SessionParameter() |
Inicjuje SessionParameter nowe, nienazwane wystąpienie klasy . |
SessionParameter(SessionParameter) |
Inicjuje nowe wystąpienie SessionParameter klasy z wartościami wystąpienia określonego |
SessionParameter(String, String) |
Inicjuje nowe nazwane wystąpienie SessionParameter klasy przy użyciu określonego ciągu, aby określić, z którą parą nazwa/wartość stanu sesji ma być powiązana. |
SessionParameter(String, DbType, String) |
Inicjuje SessionParameter nowe wystąpienie klasy przy użyciu określonej nazwy i typu oraz powiązanie parametru z określoną parą nazwa/wartość stanu sesji. Ten konstruktor jest przeznaczony dla typów baz danych. |
SessionParameter(String, TypeCode, String) |
Inicjuje nowe nazwane i silnie typizowane wystąpienie SessionParameter klasy przy użyciu określonego ciągu w celu zidentyfikowania pary nazwa/wartość sesji, z którą ma być powiązana. |
SessionParameter()
Inicjuje SessionParameter nowe, nienazwane wystąpienie klasy .
public:
SessionParameter();
public SessionParameter ();
Public Sub New ()
Przykłady
W poniższym przykładzie kodu pokazano, jak utworzyć domyślne wystąpienie SessionParameter klasy za pomocą konstruktora 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"
Uwagi
Obiekt SessionParameter utworzony za pomocą konstruktora SessionParameter jest inicjowany z wartościami domyślnymi dla wszystkich jego właściwości. Właściwość SessionField jest inicjowana na wartość String.Empty. Ponadto właściwość jest inicjowana na wartość , właściwość jest inicjowana na TypeCode.Objectwartość , Direction a właściwość jest inicjowana na ParameterDirection.Inputwartość , a DefaultValue właściwość jest inicjowana na wartość null
.TypeNameString.Empty
Dotyczy
SessionParameter(SessionParameter)
Inicjuje nowe wystąpienie SessionParameter klasy z wartościami wystąpienia określonego original
przez parametr .
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)
Parametry
- original
- SessionParameter
Element SessionParameter , z którego inicjowane jest bieżące wystąpienie.
Uwagi
Konstruktor SessionParameter(SessionParameter) jest konstruktorem kopii Protected
używanym do klonowania SessionParameter wystąpienia. Wszystkie wartości SessionParameter obiektu, w tym SessionFieldwłaściwości , Namei Type , są przenoszone do nowego wystąpienia.
Zobacz też
Dotyczy
SessionParameter(String, String)
Inicjuje nowe nazwane wystąpienie SessionParameter klasy przy użyciu określonego ciągu, aby określić, z którą parą nazwa/wartość stanu sesji ma być powiązana.
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)
Parametry
- name
- String
Nazwa parametru.
- sessionField
- String
Nazwa HttpSessionState pary nazwa/wartość, z którą jest powiązany obiekt parametru. Wartość domyślna to Empty.
Uwagi
Właściwości Type i Direction są inicjowane przy użyciu wartości domyślnych.
Zobacz też
Dotyczy
SessionParameter(String, DbType, String)
Inicjuje SessionParameter nowe wystąpienie klasy przy użyciu określonej nazwy i typu oraz powiązanie parametru z określoną parą nazwa/wartość stanu sesji. Ten konstruktor jest przeznaczony dla typów baz danych.
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)
Parametry
- name
- String
Nazwa parametru.
- dbType
- DbType
Typ bazy danych reprezentowany przez parametr .
- sessionField
- String
Nazwa HttpSessionState pary nazwa/wartość, z którą jest powiązany obiekt parametru. Wartość domyślna to Empty.
Uwagi
Właściwości Direction i ConvertEmptyStringToNull są inicjowane przy użyciu wartości domyślnych.
Dotyczy
SessionParameter(String, TypeCode, String)
Inicjuje nowe nazwane i silnie typizowane wystąpienie SessionParameter klasy przy użyciu określonego ciągu w celu zidentyfikowania pary nazwa/wartość sesji, z którą ma być powiązana.
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)
Parametry
- name
- String
Nazwa parametru.
- sessionField
- String
Nazwa HttpSessionState pary nazwa/wartość, z którą jest powiązany obiekt parametru. Wartość domyślna to Empty.
Przykłady
W poniższym przykładzie kodu pokazano, jak użyć konstruktora SessionParameter do utworzenia SessionParameter obiektu i użycia go z kontrolką SqlDataSource do wyświetlania danych w kontrolce 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>
Uwagi
Właściwości Direction i ConvertEmptyStringToNull są inicjowane przy użyciu wartości domyślnych.