Partager via


ControlParameter Constructeurs

Définition

Initialise une nouvelle instance de la classe ControlParameter.

Surcharges

Nom Description
ControlParameter()

Initialise une nouvelle instance sans nom de la ControlParameter classe.

ControlParameter(ControlParameter)

Initialise une nouvelle instance de la ControlParameter classe avec des valeurs de l’instance spécifiée.

ControlParameter(String, String)

Initialise une nouvelle instance nommée de la ControlParameter classe à l’aide du nom de contrôle spécifié pour identifier le contrôle auquel établir une liaison.

ControlParameter(String, String, String)

Initialise une nouvelle instance nommée de la ControlParameter classe, en utilisant le nom de propriété et le nom de contrôle spécifiés pour identifier le contrôle à lier.

ControlParameter(String, DbType, String, String)

Initialise une nouvelle instance de la ControlParameter classe à l’aide du nom de paramètre, du type de base de données, de l’ID de contrôle et du nom de propriété spécifiés.

ControlParameter(String, TypeCode, String, String)

Initialise une nouvelle instance nommée et fortement typée de la ControlParameter classe, à l’aide du nom de propriété et du nom de contrôle spécifiés pour identifier le contrôle à lier.

ControlParameter()

Initialise une nouvelle instance sans nom de la ControlParameter classe.

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

Exemples

Le code suivant montre comment créer un ControlParameter objet avec le ControlParameter constructeur. L’objet ControlParameter lie la SelectedValue propriété d’un DropDownList contrôle à une requête SQL paramétrable qui récupère les données affichées dans un DataGrid contrôle.

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

Remarques

Un ControlParameter objet créé avec le ControlParameter constructeur est initialisé avec des valeurs par défaut pour toutes ses propriétés. Les ControlID propriétés et PropertyName les propriétés sont initialisées sur String.Empty. En outre, la Name propriété est initialisée String.Emptysur , la Type propriété est initialisée sur TypeCode.Object, la Direction propriété est initialisée sur Input, et la DefaultValue propriété est initialisée sur null.

S’applique à

ControlParameter(ControlParameter)

Initialise une nouvelle instance de la ControlParameter classe avec des valeurs de l’instance spécifiée.

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)

Paramètres

original
ControlParameter

Instance ControlParameter à partir de laquelle l’instance actuelle est initialisée.

Remarques

Le ControlParameter constructeur est un constructeur de copie protégé utilisé pour cloner une ControlParameter instance. Les valeurs de l’objetControlParameter, y compris les ControlIDpropriétés, TypePropertyNameNamesont toutes transférées vers la nouvelle instance.

Voir aussi

S’applique à

ControlParameter(String, String)

Initialise une nouvelle instance nommée de la ControlParameter classe à l’aide du nom de contrôle spécifié pour identifier le contrôle auquel établir une liaison.

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)

Paramètres

name
String

Nom du paramètre.

controlID
String

Nom du contrôle auquel le paramètre est lié. La valeur par défaut est Empty.

Remarques

Un ControlParameter objet créé avec le ControlParameter constructeur est initialisé avec le nom et Control le nom de paramètre spécifiés, qui identifie le Control paramètre auquel il est lié. D’autres propriétés, y compris PropertyName, Typeet Direction, sont initialisées avec des valeurs par défaut.

Voir aussi

S’applique à

ControlParameter(String, String, String)

Initialise une nouvelle instance nommée de la ControlParameter classe, en utilisant le nom de propriété et le nom de contrôle spécifiés pour identifier le contrôle à lier.

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)

Paramètres

name
String

Nom du paramètre.

controlID
String

Nom du contrôle auquel le paramètre est lié. La valeur par défaut est Empty.

propertyName
String

Nom de la propriété sur le contrôle auquel le paramètre est lié. La valeur par défaut est Empty.

Exemples

Le code suivant montre comment créer des ControlParameter objets à l’aide du ControlParameter constructeur. Les paramètres sont liés aux valeurs et TextBoxDropDownList aux contrôles pour entrer des données dans une base de données à partir d’une page 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

Remarques

Un ControlParameter objet créé avec le ControlParameter constructeur est initialisé avec le nom de paramètre, Control le nom et PropertyName la propriété spécifiés, qui identifie le Control paramètre auquel il est lié. D’autres propriétés, y compris Type, Directionet ConvertEmptyStringToNull, sont initialisées avec des valeurs par défaut.

Voir aussi

S’applique à

ControlParameter(String, DbType, String, String)

Initialise une nouvelle instance de la ControlParameter classe à l’aide du nom de paramètre, du type de base de données, de l’ID de contrôle et du nom de propriété spécifiés.

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)

Paramètres

name
String

Nom du paramètre.

dbType
DbType

Type de données du paramètre.

controlID
String

Nom du contrôle auquel le paramètre est lié. La valeur par défaut est Empty.

propertyName
String

Nom de la propriété du contrôle auquel le paramètre est lié. La valeur par défaut est Empty.

S’applique à

ControlParameter(String, TypeCode, String, String)

Initialise une nouvelle instance nommée et fortement typée de la ControlParameter classe, à l’aide du nom de propriété et du nom de contrôle spécifiés pour identifier le contrôle à lier.

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)

Paramètres

name
String

Nom du paramètre.

type
TypeCode

Type que le paramètre représente. La valeur par défaut est Object.

controlID
String

Nom du contrôle auquel le paramètre est lié. La valeur par défaut est Empty.

propertyName
String

Nom de la propriété du contrôle auquel le paramètre est lié. La valeur par défaut est Empty.

Exemples

Le code suivant montre comment utiliser le ControlParameter constructeur pour créer deux ControlParameter objets et les associer à un SqlDataSource contrôle.


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

Remarques

Un ControlParameter objet créé avec le ControlParameter constructeur est initialisé avec le nom de paramètre, le Control nom, Typele nom et PropertyName la propriété spécifiés. Seules les propriétés et ConvertEmptyStringToNull les Direction propriétés sont initialisées avec des valeurs par défaut.

Voir aussi

S’applique à