ControlParameter Costruttori
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Inizializza una nuova istanza della classe ControlParameter.
Overload
ControlParameter() |
Inizializza una nuova istanza senza nome della classe ControlParameter. |
ControlParameter(ControlParameter) |
Inizializza una nuova istanza della classe ControlParameter con i valori dell'istanza specificata. |
ControlParameter(String, String) |
Inizializza una nuova istanza denominata della classe ControlParameter utilizzando il nome del controllo specificato per identificare il controllo da associare. |
ControlParameter(String, String, String) |
Inizializza una nuova istanza denominata della classe ControlParameter utilizzando il nome della proprietà e il nome del controllo specificati per identificare il controllo da associare. |
ControlParameter(String, DbType, String, String) |
Inizializza una nuova istanza della classe ControlParameter utilizzando il nome del parametro, il tipo di database, l'ID del controllo e il nome della proprietà specificati. |
ControlParameter(String, TypeCode, String, String) |
Inizializza una nuova istanza denominata e fortemente tipizzata della classe ControlParameter, utilizzando il nome della proprietà e il nome del controllo specificati per identificare il controllo da associare. |
ControlParameter()
Inizializza una nuova istanza senza nome della classe ControlParameter.
public:
ControlParameter();
public ControlParameter ();
Public Sub New ()
Esempio
Nel codice seguente viene illustrato come creare un ControlParameter oggetto con il ControlParameter costruttore . L'oggetto ControlParameter associa la SelectedValue proprietà di un DropDownList controllo a una query SQL con parametri che recupera i dati visualizzati in un DataGrid controllo .
<%@ 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>
Commenti
Un ControlParameter oggetto creato con il ControlParameter costruttore viene inizializzato con i valori predefiniti per tutte le relative proprietà. Le ControlID proprietà e PropertyName vengono inizializzate in String.Empty. Inoltre, la Name proprietà viene inizializzata in String.Empty, la Type proprietà viene inizializzata in TypeCode.Object, la Direction proprietà viene inizializzata in Inpute la DefaultValue proprietà viene inizializzata su null
.
Si applica a
ControlParameter(ControlParameter)
Inizializza una nuova istanza della classe ControlParameter con i valori dell'istanza specificata.
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)
Parametri
- original
- ControlParameter
Istanza ControlParameter da cui viene inizializzata l'istanza corrente.
Commenti
Il ControlParameter costruttore è un costruttore di copia protetto usato per clonare un'istanza ControlParameter di . I valori dell'oggetto ControlParameter , incluse le ControlIDproprietà , PropertyName, Namee Type , vengono tutti trasferiti alla nuova istanza.
Vedi anche
Si applica a
ControlParameter(String, String)
Inizializza una nuova istanza denominata della classe ControlParameter utilizzando il nome del controllo specificato per identificare il controllo da associare.
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)
Parametri
- name
- String
Nome del parametro.
Commenti
Un ControlParameter oggetto creato con il ControlParameter costruttore viene inizializzato con il nome e Control il nome del parametro specificati, che identifica l'oggetto Control a cui il parametro è associato. Altre proprietà, tra cui PropertyName, Typee Direction, vengono inizializzate con i valori predefiniti.
Vedi anche
Si applica a
ControlParameter(String, String, String)
Inizializza una nuova istanza denominata della classe ControlParameter utilizzando il nome della proprietà e il nome del controllo specificati per identificare il controllo da associare.
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)
Parametri
- name
- String
Nome del parametro.
- propertyName
- String
Nome della proprietà nel controllo a cui è associato il parametro. Il valore predefinito è Empty.
Esempio
Nel codice seguente viene illustrato come creare ControlParameter oggetti usando il ControlParameter costruttore . I parametri sono associati ai valori di TextBox e DropDownList ai controlli per immettere i dati in un database da una pagina di 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
Commenti
Un ControlParameter oggetto creato con il ControlParameter costruttore viene inizializzato con il nome, Control il nome e PropertyName la proprietà del parametro specificati, che identifica l'oggetto Control a cui il parametro è associato. Altre proprietà, tra cui Type, Directione ConvertEmptyStringToNull, vengono inizializzate con i valori predefiniti.
Vedi anche
Si applica a
ControlParameter(String, DbType, String, String)
Inizializza una nuova istanza della classe ControlParameter utilizzando il nome del parametro, il tipo di database, l'ID del controllo e il nome della proprietà specificati.
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)
Parametri
- name
- String
Nome del parametro.
- dbType
- DbType
Tipo di dati del parametro.
- propertyName
- String
Nome della proprietà del controllo a cui è associato il parametro. Il valore predefinito è Empty.
Si applica a
ControlParameter(String, TypeCode, String, String)
Inizializza una nuova istanza denominata e fortemente tipizzata della classe ControlParameter, utilizzando il nome della proprietà e il nome del controllo specificati per identificare il controllo da associare.
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)
Parametri
- name
- String
Nome del parametro.
- propertyName
- String
Nome della proprietà del controllo a cui è associato il parametro. Il valore predefinito è Empty.
Esempio
Nel codice seguente viene illustrato come usare il ControlParameter costruttore per creare due ControlParameter oggetti e associarli a un SqlDataSource controllo .
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")
Commenti
Un ControlParameter oggetto creato con il ControlParameter costruttore viene inizializzato con il nome del parametro, il TypeControl nome e PropertyName la proprietà specificati. Solo le Direction proprietà e ConvertEmptyStringToNull vengono inizializzate con valori predefiniti.