ControlParameter 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 ControlParameter.
Przeciążenia
ControlParameter() |
Inicjuje ControlParameter nowe, nienazwane wystąpienie klasy . |
ControlParameter(ControlParameter) |
Inicjuje ControlParameter nowe wystąpienie klasy z wartościami z określonego wystąpienia. |
ControlParameter(String, String) |
Inicjuje nowe nazwane wystąpienie ControlParameter klasy przy użyciu określonej nazwy kontrolki w celu zidentyfikowania kontrolki, z którą ma być powiązana. |
ControlParameter(String, String, String) |
Inicjuje nowe nazwane wystąpienie ControlParameter klasy przy użyciu określonej nazwy właściwości i nazwy kontrolki w celu zidentyfikowania kontrolki, z którą ma być powiązana. |
ControlParameter(String, DbType, String, String) |
Inicjuje ControlParameter nowe wystąpienie klasy przy użyciu określonej nazwy parametru, typu bazy danych, identyfikatora kontrolki i nazwy właściwości. |
ControlParameter(String, TypeCode, String, String) |
Inicjuje nowe nazwane i silnie typizowane wystąpienie ControlParameter klasy przy użyciu określonej nazwy właściwości i nazwy kontrolki w celu zidentyfikowania kontrolki, z którą ma być powiązana. |
ControlParameter()
Inicjuje ControlParameter nowe, nienazwane wystąpienie klasy .
public:
ControlParameter();
public ControlParameter ();
Public Sub New ()
Przykłady
Poniższy kod pokazuje, jak utworzyć ControlParameter obiekt za pomocą konstruktora ControlParameter . Obiekt ControlParameter wiąże SelectedValue właściwość kontrolki DropDownList z sparametryzowanym zapytaniem SQL, które pobiera dane wyświetlane w kontrolce DataGrid .
<%@ Page Language="C#" CodeFile="param1acs.aspx.cs" Inherits="param1acs_aspx" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
<title>ASP.NET Example</title>
</head>
<body>
<form id="form1" runat="server">
<div>
<asp:DropDownList
runat="server"
AutoPostBack="True"
id="DropDownList1">
<asp:ListItem Value="USA">USA</asp:ListItem>
<asp:ListItem Value="UK">UK</asp:ListItem>
</asp:DropDownList>
<asp:DataGrid
runat="server"
id="DataGrid1" />
</div>
</form>
</body>
</html>
<%@ Page Language="VB" AutoEventWireup="false" CodeFile="param1avb.aspx.vb" Inherits="param1avb_aspx" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
<title>ASP.NET Example</title>
</head>
<body>
<form id="form1" runat="server">
<div>
<asp:DropDownList
runat="server"
AutoPostBack="True"
id="DropDownList1">
<asp:ListItem Value="USA">USA</asp:ListItem>
<asp:ListItem Value="UK">UK</asp:ListItem>
</asp:DropDownList>
<asp:DataGrid
runat="server"
id="DataGrid1" />
</div>
</form>
</body>
</html>
Uwagi
ControlParameter Obiekt, który jest tworzony za pomocą konstruktoraControlParameter, jest inicjowany z wartościami domyślnymi dla wszystkich jego właściwości. Właściwości ControlID i PropertyName są inicjowane na .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 Inputwartość , a DefaultValue właściwość jest inicjowana na wartość null
.TypeNameString.Empty
Dotyczy
ControlParameter(ControlParameter)
Inicjuje ControlParameter nowe wystąpienie klasy z wartościami z określonego wystąpienia.
protected:
ControlParameter(System::Web::UI::WebControls::ControlParameter ^ original);
protected ControlParameter (System.Web.UI.WebControls.ControlParameter original);
new System.Web.UI.WebControls.ControlParameter : System.Web.UI.WebControls.ControlParameter -> System.Web.UI.WebControls.ControlParameter
Protected Sub New (original As ControlParameter)
Parametry
- original
- ControlParameter
ControlParameter Wystąpienie, z którego zainicjowano bieżące wystąpienie.
Uwagi
Konstruktor ControlParameter jest chronionym konstruktorem kopii używanym do klonowania ControlParameter wystąpienia. Wartości ControlParameter obiektu, w tym ControlIDwłaściwości , PropertyName, Namei Type , są przenoszone do nowego wystąpienia.
Zobacz też
Dotyczy
ControlParameter(String, String)
Inicjuje nowe nazwane wystąpienie ControlParameter klasy przy użyciu określonej nazwy kontrolki w celu zidentyfikowania kontrolki, z którą ma być powiązana.
public:
ControlParameter(System::String ^ name, System::String ^ controlID);
public ControlParameter (string name, string controlID);
new System.Web.UI.WebControls.ControlParameter : string * string -> System.Web.UI.WebControls.ControlParameter
Public Sub New (name As String, controlID As String)
Parametry
- name
- String
Nazwa parametru.
Uwagi
ControlParameter Obiekt, który jest tworzony za pomocą konstruktoraControlParameter, jest inicjowany z określoną nazwą i Control nazwą parametru, który identyfikujeControl, z którym jest powiązany parametr. Inne właściwości, w tym PropertyName, Typei Direction, są inicjowane przy użyciu wartości domyślnych.
Zobacz też
Dotyczy
ControlParameter(String, String, String)
Inicjuje nowe nazwane wystąpienie ControlParameter klasy przy użyciu określonej nazwy właściwości i nazwy kontrolki w celu zidentyfikowania kontrolki, z którą ma być powiązana.
public:
ControlParameter(System::String ^ name, System::String ^ controlID, System::String ^ propertyName);
public ControlParameter (string name, string controlID, string propertyName);
new System.Web.UI.WebControls.ControlParameter : string * string * string -> System.Web.UI.WebControls.ControlParameter
Public Sub New (name As String, controlID As String, propertyName As String)
Parametry
- name
- String
Nazwa parametru.
- propertyName
- String
Nazwa właściwości kontrolki, z którą jest powiązany parametr. Wartość domyślna to Empty.
Przykłady
Poniższy kod przedstawia sposób tworzenia ControlParameter obiektów przy użyciu konstruktora ControlParameter . Parametry są powiązane z wartościami TextBox i DropDownList kontrolkami, aby wprowadzać dane w bazie danych ze strony Web Forms.
private void Button1_Click(object sender, EventArgs e) {
// The user has pressed the Submit button, prepare a parameterized
// SQL query to insert the values from the controls.
AccessDataSource1.InsertCommand =
"INSERT INTO Employees (FirstName,LastName,Address,City,PostalCode,Country,ReportsTo) " +
" VALUES (?,?,?,?,?,?,? ); ";
AccessDataSource1.InsertParameters.Add(
new ControlParameter("FirstName", "TextBox1", "Text"));
AccessDataSource1.InsertParameters.Add(
new ControlParameter("LastName", "TextBox2", "Text"));
AccessDataSource1.InsertParameters.Add(
new ControlParameter("Address", "TextBox3", "Text"));
AccessDataSource1.InsertParameters.Add(
new ControlParameter("City", "TextBox4", "Text"));
AccessDataSource1.InsertParameters.Add(
new ControlParameter("PostalCode", "TextBox5", "Text"));
AccessDataSource1.InsertParameters.Add(
new ControlParameter("Country", "TextBox6", "Text"));
AccessDataSource1.InsertParameters.Add(
new ControlParameter("ReportsTo", "DropDownList1", "SelectedValue"));
try {
AccessDataSource1.Insert();
}
finally {
Button1.Visible = false;
Label9.Visible = true;
}
}
Sub Button1_Click(ByVal sender As Object, ByVal e As System.EventArgs)
' The user has pressed the Submit button, prepare a parameterized
' SQL query to insert the values from the controls.
AccessDataSource1.InsertCommand = _
"INSERT INTO Employees (FirstName,LastName,Address,City,PostalCode,Country,ReportsTo) " & _
" VALUES (?,?,?,?,?,?,? ); "
Dim firstName As New ControlParameter("FirstName", "TextBox1", "Text")
AccessDataSource1.InsertParameters.Add(firstName)
Dim lastName As New ControlParameter("LastName", "TextBox2", "Text")
AccessDataSource1.InsertParameters.Add(lastName)
Dim address As New ControlParameter("Address", "TextBox3", "Text")
AccessDataSource1.InsertParameters.Add(address)
Dim city As New ControlParameter("City", "TextBox4", "Text")
AccessDataSource1.InsertParameters.Add(city)
Dim postalCode As New ControlParameter("PostalCode", "TextBox5", "Text")
AccessDataSource1.InsertParameters.Add(postalCode)
Dim country As New ControlParameter("Country", "TextBox6", "Text")
AccessDataSource1.InsertParameters.Add(country)
Dim supervisor As New ControlParameter("ReportsTo", "DropDownList1", "SelectedValue")
AccessDataSource1.InsertParameters.Add(supervisor)
Try
AccessDataSource1.Insert()
Finally
Button1.Visible = False
Label9.Visible = True
End Try
End Sub
Uwagi
ControlParameter Obiekt, który jest tworzony za pomocą konstruktoraControlParameter, jest inicjowany z określoną nazwą parametru, Control nazwą i PropertyName właściwością, która identyfikujeControl, z którym jest powiązany parametr. Inne właściwości, w tym Type, Directioni ConvertEmptyStringToNull, są inicjowane przy użyciu wartości domyślnych.
Zobacz też
Dotyczy
ControlParameter(String, DbType, String, String)
Inicjuje ControlParameter nowe wystąpienie klasy przy użyciu określonej nazwy parametru, typu bazy danych, identyfikatora kontrolki i nazwy właściwości.
public:
ControlParameter(System::String ^ name, System::Data::DbType dbType, System::String ^ controlID, System::String ^ propertyName);
public ControlParameter (string name, System.Data.DbType dbType, string controlID, string propertyName);
new System.Web.UI.WebControls.ControlParameter : string * System.Data.DbType * string * string -> System.Web.UI.WebControls.ControlParameter
Public Sub New (name As String, dbType As DbType, controlID As String, propertyName As String)
Parametry
- name
- String
Nazwa parametru.
- dbType
- DbType
Typ danych parametru.
- propertyName
- String
Nazwa właściwości kontrolki, z którą jest powiązany parametr. Wartość domyślna to Empty.
Dotyczy
ControlParameter(String, TypeCode, String, String)
Inicjuje nowe nazwane i silnie typizowane wystąpienie ControlParameter klasy przy użyciu określonej nazwy właściwości i nazwy kontrolki w celu zidentyfikowania kontrolki, z którą ma być powiązana.
public:
ControlParameter(System::String ^ name, TypeCode type, System::String ^ controlID, System::String ^ propertyName);
public ControlParameter (string name, TypeCode type, string controlID, string propertyName);
new System.Web.UI.WebControls.ControlParameter : string * TypeCode * string * string -> System.Web.UI.WebControls.ControlParameter
Public Sub New (name As String, type As TypeCode, controlID As String, propertyName As String)
Parametry
- name
- String
Nazwa parametru.
- propertyName
- String
Nazwa właściwości kontrolki, z którą jest powiązany parametr. Wartość domyślna to Empty.
Przykłady
Poniższy kod pokazuje, jak za pomocą konstruktora ControlParameter utworzyć dwa ControlParameter obiekty i skojarzyć je z kontrolką SqlDataSource .
ControlParameter country =
new ControlParameter("country",TypeCode.String,"ListBox1","SelectedValue");
sqlSource.SelectParameters.Add(country);
ControlParameter report =
new ControlParameter("report",TypeCode.Int16,"ListBox2","SelectedValue");
sqlSource.SelectParameters.Add(report);
Dim country As ControlParameter
country = New ControlParameter("country", TypeCode.String, "ListBox1", "SelectedValue")
Dim report As ControlParameter
report = New ControlParameter("report", TypeCode.Int16, "ListBox2", "SelectedValue")
Uwagi
ControlParameter Obiekt, który jest tworzony za pomocą konstruktoraControlParameter, jest inicjowany przy użyciu określonej nazwy parametru, Type, Control nazwy i PropertyName właściwości. Direction Tylko właściwości i ConvertEmptyStringToNull są inicjowane przy użyciu wartości domyślnych.