ControlParameter Oluşturucular

Tanım

ControlParameter sınıfının yeni bir örneğini başlatır.

Aşırı Yüklemeler

ControlParameter()

sınıfının yeni bir adsız örneğini ControlParameter başlatır.

ControlParameter(ControlParameter)

Belirtilen örnekteki ControlParameter değerlerle sınıfının yeni bir örneğini başlatır.

ControlParameter(String, String)

Hangi denetimin ControlParameter bağlanacağını belirlemek için belirtilen denetim adını kullanarak sınıfının yeni bir adlandırılmış örneğini başlatır.

ControlParameter(String, String, String)

Hangi denetimin ControlParameter bağlanacağını belirlemek için belirtilen özellik adını ve denetim adını kullanarak sınıfının yeni bir adlandırılmış örneğini başlatır.

ControlParameter(String, DbType, String, String)

Belirtilen parametre adını, veritabanı türünü, denetim kimliğini ve özellik adını kullanarak sınıfın yeni bir örneğini ControlParameter başlatır.

ControlParameter(String, TypeCode, String, String)

Hangi denetimin ControlParameter bağlanacağını belirlemek için belirtilen özellik adını ve denetim adını kullanarak sınıfın yeni adlandırılmış ve kesin olarak belirtilmiş bir örneğini başlatır.

ControlParameter()

sınıfının yeni bir adsız örneğini ControlParameter başlatır.

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

Örnekler

Aşağıdaki kod, oluşturucu ile ControlParameter bir ControlParameter nesnenin nasıl oluşturulacağını gösterir. nesnesi, ControlParameter denetimin SelectedValue özelliğini bir DropDownList denetimde görüntülenen verileri alan parametreli sql sorgusuna DataGrid bağlar.

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

Açıklamalar

ControlParameter Oluşturucu ile ControlParameter oluşturulan bir nesne, tüm özellikleri için varsayılan değerlerle başlatılır. ControlID ve PropertyName özellikleri olarak String.Emptybaşlatılır. Ayrıca özelliği Name olarak başlatılır String.Empty, Type özelliği olarak başlatılır TypeCode.Object, Direction özelliği olarak Inputbaşlatılır ve DefaultValue özelliği olarak nullbaşlatılır.

Şunlara uygulanır

ControlParameter(ControlParameter)

Belirtilen örnekteki ControlParameter değerlerle sınıfının yeni bir örneğini başlatır.

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)

Parametreler

original
ControlParameter

ControlParameter Geçerli örneğin başlatıldığı örnek.

Açıklamalar

Oluşturucu ControlParameter , bir örneği kopyalamak için kullanılan korumalı bir ControlParameter kopya oluşturucudur. , PropertyName, Nameve Type özellikleri de dahil olmak üzere nesnenin ControlIDdeğerlerinin ControlParameter tümü yeni örneğe aktarılır.

Ayrıca bkz.

Şunlara uygulanır

ControlParameter(String, String)

Hangi denetimin ControlParameter bağlanacağını belirlemek için belirtilen denetim adını kullanarak sınıfının yeni bir adlandırılmış örneğini başlatır.

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)

Parametreler

name
String

Parametrenin adı.

controlID
String

Parametrenin bağlı olduğu denetimin adı. Varsayılan değer: Empty.

Açıklamalar

ControlParameter Oluşturucu ile oluşturulan bir nesne, parametrenin ControlParameter bağlandığı parametreyi tanımlayan Control belirtilen parametre adı ve Control adıyla başlatılır. , Typeve Directiongibi PropertyNamediğer özellikler varsayılan değerlerle başlatılır.

Ayrıca bkz.

Şunlara uygulanır

ControlParameter(String, String, String)

Hangi denetimin ControlParameter bağlanacağını belirlemek için belirtilen özellik adını ve denetim adını kullanarak sınıfının yeni bir adlandırılmış örneğini başlatır.

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)

Parametreler

name
String

Parametrenin adı.

controlID
String

Parametrenin bağlı olduğu denetimin adı. Varsayılan değer: Empty.

propertyName
String

Parametrenin bağlı olduğu denetimdeki özelliğin adı. Varsayılan değer: Empty.

Örnekler

Aşağıdaki kod, oluşturucuyu kullanarak ControlParameter nesnelerin nasıl oluşturulacağını ControlParameter gösterir. Parametreler, bir Web Forms sayfasından TextBox veritabanına veri girmek için ve DropDownList denetimlerinin değerlerine bağlanır.

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

Açıklamalar

ControlParameter Oluşturucu ile oluşturulan bir nesne, Control parametrenin ControlParameter bağlandığı parametreyi tanımlayan Control belirtilen parametre adı, adı ve PropertyName özelliğiyle başlatılır. , Directionve ConvertEmptyStringToNullgibi Typediğer özellikler varsayılan değerlerle başlatılır.

Ayrıca bkz.

Şunlara uygulanır

ControlParameter(String, DbType, String, String)

Belirtilen parametre adını, veritabanı türünü, denetim kimliğini ve özellik adını kullanarak sınıfın yeni bir örneğini ControlParameter başlatır.

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)

Parametreler

name
String

Parametrenin adı.

dbType
DbType

Parametrenin veri türü.

controlID
String

Parametrenin bağlı olduğu denetimin adı. Varsayılan değer: Empty.

propertyName
String

Parametrenin bağlı olduğu denetimin özelliğinin adı. Varsayılan değer: Empty.

Şunlara uygulanır

ControlParameter(String, TypeCode, String, String)

Hangi denetimin ControlParameter bağlanacağını belirlemek için belirtilen özellik adını ve denetim adını kullanarak sınıfın yeni adlandırılmış ve kesin olarak belirtilmiş bir örneğini başlatır.

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)

Parametreler

name
String

Parametrenin adı.

type
TypeCode

Parametresinin temsil ettiği tür. Varsayılan değer: Object.

controlID
String

Parametrenin bağlı olduğu denetimin adı. Varsayılan değer: Empty.

propertyName
String

Parametrenin bağlı olduğu denetimin özelliğinin adı. Varsayılan değer: Empty.

Örnekler

Aşağıdaki kod, oluşturucuyu ControlParameter kullanarak iki ControlParameter nesne oluşturmayı ve bunları bir SqlDataSource denetimle ilişkilendirmeyi gösterir.


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

Açıklamalar

ControlParameter Oluşturucu ile ControlParameter oluşturulan bir nesne, belirtilen parametre adı, Type, Control ad ve PropertyName özellik ile başlatılır. Direction Yalnızca ve ConvertEmptyStringToNull özellikleri varsayılan değerlerle başlatılır.

Ayrıca bkz.

Şunlara uygulanır