Condividi tramite


ControlParameter Costruttori

Definizione

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.

controlID
String

Nome del controllo a cui è associato il parametro. Il valore predefinito è Empty.

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.

controlID
String

Nome del controllo a cui è associato il parametro. Il valore predefinito è Empty.

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.

controlID
String

Nome del controllo a cui è associato il parametro. Il valore predefinito è Empty.

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.

type
TypeCode

Tipo rappresentato dal parametro. Il valore predefinito è Object.

controlID
String

Nome del controllo a cui è associato il parametro. Il valore predefinito è Empty.

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.

Vedi anche

Si applica a