ControlParameter Constructors
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Initialiseert een nieuw exemplaar van de ControlParameter klasse.
Overloads
| Name | Description |
|---|---|
| ControlParameter() |
Initialiseert een nieuw niet-benoemd exemplaar van de ControlParameter klasse. |
| ControlParameter(ControlParameter) |
Initialiseert een nieuw exemplaar van de ControlParameter klasse met waarden van het opgegeven exemplaar. |
| ControlParameter(String, String) |
Initialiseert een nieuw benoemd exemplaar van de ControlParameter klasse met behulp van de opgegeven naam van het besturingselement om te bepalen met welk besturingselement moet worden verbonden. |
| ControlParameter(String, String, String) |
Initialiseert een nieuw benoemd exemplaar van de ControlParameter klasse met behulp van de opgegeven eigenschapsnaam en naam van het besturingselement om te bepalen met welk besturingselement moet worden verbonden. |
| ControlParameter(String, DbType, String, String) |
Initialiseert een nieuw exemplaar van de ControlParameter klasse met behulp van de opgegeven parameternaam, databasetype, besturingselement-id en eigenschapsnaam. |
| ControlParameter(String, TypeCode, String, String) |
Initialiseert een nieuwe benoemde en sterk getypte instantie van de ControlParameter klasse met behulp van de opgegeven eigenschapsnaam en naam van het besturingselement om aan te geven aan welk besturingselement moet worden gekoppeld. |
ControlParameter()
Initialiseert een nieuw niet-benoemd exemplaar van de ControlParameter klasse.
public:
ControlParameter();
public ControlParameter();
Public Sub New ()
Voorbeelden
De volgende code laat zien hoe u een ControlParameter object maakt met de ControlParameter constructor. Het ControlParameter object verbindt de SelectedValue eigenschap van een DropDownList besturingselement met een geparameteriseerde SQL-query waarmee gegevens worden opgehaald die in een DataGrid besturingselement worden weergegeven.
<%@ 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>
Opmerkingen
Een ControlParameter object dat met de ControlParameter constructor wordt gemaakt, wordt geïnitialiseerd met standaardwaarden voor alle eigenschappen. De ControlID eigenschappen en PropertyName eigenschappen worden geïnitialiseerd naar String.Empty. Bovendien wordt de Name eigenschap geïnitialiseerd naar String.Empty, de Type eigenschap wordt geïnitialiseerd naar TypeCode.Object, de Direction eigenschap wordt geïnitialiseerd naar Inputen de DefaultValue eigenschap wordt geïnitialiseerd naar null.
Van toepassing op
ControlParameter(ControlParameter)
Initialiseert een nieuw exemplaar van de ControlParameter klasse met waarden van het opgegeven exemplaar.
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)
Parameters
- original
- ControlParameter
Een ControlParameter exemplaar van waaruit het huidige exemplaar wordt geïnitialiseerd.
Opmerkingen
De ControlParameter constructor is een beveiligde kopieerconstructor die wordt gebruikt om een ControlParameter exemplaar te klonen. De waarden van het ControlParameter object, inclusief de ControlID, PropertyNameen NameType eigenschappen, worden allemaal overgebracht naar het nieuwe exemplaar.
Zie ook
Van toepassing op
ControlParameter(String, String)
Initialiseert een nieuw benoemd exemplaar van de ControlParameter klasse met behulp van de opgegeven naam van het besturingselement om te bepalen met welk besturingselement moet worden verbonden.
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)
Parameters
- name
- String
De naam van de parameter.
- controlID
- String
De naam van het besturingselement waaraan de parameter is gebonden. De standaardwaarde is Empty.
Opmerkingen
Een ControlParameter object dat met de ControlParameter constructor wordt gemaakt, wordt geïnitialiseerd met de opgegeven parameternaam en Control -naam, waarmee wordt Control aangegeven aan welke parameter de parameter is gebonden. Andere eigenschappen, waaronder PropertyName, Typeen Direction, worden geïnitialiseerd met standaardwaarden.
Zie ook
Van toepassing op
ControlParameter(String, String, String)
Initialiseert een nieuw benoemd exemplaar van de ControlParameter klasse met behulp van de opgegeven eigenschapsnaam en naam van het besturingselement om te bepalen met welk besturingselement moet worden verbonden.
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)
Parameters
- name
- String
De naam van de parameter.
- controlID
- String
De naam van het besturingselement waaraan de parameter is gebonden. De standaardwaarde is Empty.
- propertyName
- String
De naam van de eigenschap op het besturingselement waaraan de parameter is gebonden. De standaardwaarde is Empty.
Voorbeelden
De volgende code laat zien hoe u objecten maakt ControlParameter met behulp van de ControlParameter constructor. De parameters verbinden zich met de waarden van TextBox en DropDownList besturingselementen om gegevens in een database in te voeren vanaf een webpagina met webformulieren.
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
Opmerkingen
Een ControlParameter object dat met de ControlParameter constructor wordt gemaakt, wordt geïnitialiseerd met de opgegeven parameternaam, Control naam en PropertyName eigenschap, waarmee wordt Control aangegeven aan welke parameter de parameter wordt gekoppeld. Andere eigenschappen, waaronder Type, Directionen ConvertEmptyStringToNull, worden geïnitialiseerd met standaardwaarden.
Zie ook
Van toepassing op
ControlParameter(String, DbType, String, String)
Initialiseert een nieuw exemplaar van de ControlParameter klasse met behulp van de opgegeven parameternaam, databasetype, besturingselement-id en eigenschapsnaam.
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)
Parameters
- name
- String
De naam van de parameter.
- dbType
- DbType
Het gegevenstype van de parameter.
- controlID
- String
De naam van het besturingselement waaraan de parameter is gebonden. De standaardwaarde is Empty.
- propertyName
- String
De naam van de eigenschap van het besturingselement waaraan de parameter is gebonden. De standaardwaarde is Empty.
Van toepassing op
ControlParameter(String, TypeCode, String, String)
Initialiseert een nieuwe benoemde en sterk getypte instantie van de ControlParameter klasse met behulp van de opgegeven eigenschapsnaam en naam van het besturingselement om aan te geven aan welk besturingselement moet worden gekoppeld.
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)
Parameters
- name
- String
De naam van de parameter.
- controlID
- String
De naam van het besturingselement waaraan de parameter is gebonden. De standaardwaarde is Empty.
- propertyName
- String
De naam van de eigenschap van het besturingselement waaraan de parameter is gebonden. De standaardwaarde is Empty.
Voorbeelden
De volgende code laat zien hoe u de ControlParameter constructor gebruikt om twee ControlParameter objecten te maken en deze aan een SqlDataSource besturingselement te koppelen.
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")
Opmerkingen
Een ControlParameter object dat met de ControlParameter constructor wordt gemaakt, wordt geïnitialiseerd met de opgegeven parameternaam, TypeControl naam en PropertyName eigenschap. Alleen de Direction en ConvertEmptyStringToNull eigenschappen worden geïnitialiseerd met standaardwaarden.