Bahasa

QueryStringParameter Konstruktor

Definisi

Menginisialisasi instans baru dari kelas QueryStringParameter.

Overload

Nama Deskripsi
QueryStringParameter()

Menginisialisasi instans kelas baru yang tidak disebutkan QueryStringParameter namanya.

QueryStringParameter(QueryStringParameter)

Menginisialisasi instans baru kelas QueryStringParameter, menggunakan nilai instans yang ditentukan oleh parameter original.

QueryStringParameter(String, String)

Menginisialisasi instans bernama baru dari kelas QueryStringParameter, menggunakan string yang ditentukan untuk mengidentifikasi bidang string kueri mana yang akan diikat.

QueryStringParameter(String, DbType, String)

Menginisialisasi instans baru bernama dari kelas QueryStringParameter, menggunakan bidang string kueri yang ditentukan dan jenis data parameter.

QueryStringParameter(String, TypeCode, String)

Menginisialisasi instans baru bernama dan ditik dengan kuat dari kelas QueryStringParameter, menggunakan string yang ditentukan untuk mengidentifikasi bidang string kueri mana yang akan diikat.

QueryStringParameter()

Menginisialisasi instans kelas baru yang tidak disebutkan QueryStringParameter namanya.

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

Contoh

Contoh berikut menunjukkan cara menggunakan QueryStringParameter konstruktor untuk membuat parameter baru QueryStringParameter dan menambahkannya ke SelectParameters kumpulan AccessDataSource kontrol.

QueryStringParameter empIdParam = new QueryStringParameter();
empIdParam.Name = "empId";
empIdParam.QueryStringField = "empId";

AccessDataSource1.SelectParameters.Add(empIdParam);
Dim empIdParam As New QueryStringParameter()
empIdParam.Name = "empId"
empIdParam.QueryStringField = "empId"

AccessDataSource1.SelectParameters.Add(empIdParam)

Objek ditambahkan ke kontrol /> ListBox menggunakan AccessDataSource kontrol untuk mengikat dan menampilkan data setiap kali halaman diminta dengan string kueri yang berisi bidang yang diberi nama empId dan yang memiliki nilai yang sesuai.

<asp:ListBox
  id ="ListBox2"
  runat="server"
  DataSourceID="AccessDataSource1"
  DataValueField="EmployeeID"
  DataTextField="LastName" />

<asp:AccessDataSource
  id="AccessDataSource1"
  runat="server"
  DataFile="Northwind.mdb"
  SelectCommand="Select EmployeeID, LastName From Employees where EmployeeID = ?" />
<asp:ListBox
  id ="ListBox2"
  runat="server"
  DataSourceID="AccessDataSource1"
  DataValueField="EmployeeID"
  DataTextField="LastName" />

<asp:AccessDataSource
  id="AccessDataSource1"
  runat="server"
  DataFile="Northwind.mdb"
  SelectCommand="Select EmployeeID, LastName From Employees where EmployeeID = ?" />

Keterangan

Objek QueryStringParameter yang dibuat dengan menggunakan konstruktor diinisialisasi QueryStringParameter dengan nilai default untuk semua propertinya. Properti diinisialisasi sebagai berikut:

Berlaku untuk

QueryStringParameter(QueryStringParameter)

Menginisialisasi instans baru kelas QueryStringParameter, menggunakan nilai instans yang ditentukan oleh parameter original.

protected:
 QueryStringParameter(System::Web::UI::WebControls::QueryStringParameter ^ original);
protected QueryStringParameter(System.Web.UI.WebControls.QueryStringParameter original);
new System.Web.UI.WebControls.QueryStringParameter : System.Web.UI.WebControls.QueryStringParameter -> System.Web.UI.WebControls.QueryStringParameter
Protected Sub New (original As QueryStringParameter)

Parameter

original
QueryStringParameter

QueryStringParameter Instans tempat instans saat ini diinisialisasi.

Keterangan

QueryStringParameter Konstruktor adalah konstruktor salinan yang dilindungi yang digunakan untuk mengkloning QueryStringParameter instans. QueryStringFieldNilai properti , Name, dan Type ditransfer ke instans baru.

Lihat juga

Berlaku untuk

QueryStringParameter(String, String)

Menginisialisasi instans bernama baru dari kelas QueryStringParameter, menggunakan string yang ditentukan untuk mengidentifikasi bidang string kueri mana yang akan diikat.

public:
 QueryStringParameter(System::String ^ name, System::String ^ queryStringField);
public QueryStringParameter(string name, string queryStringField);
new System.Web.UI.WebControls.QueryStringParameter : string * string -> System.Web.UI.WebControls.QueryStringParameter
Public Sub New (name As String, queryStringField As String)

Parameter

name
String

Nama parameter.

queryStringField
String

Nama bidang query-string tempat objek parameter terikat. Defaultnya adalah string kosong ("").

Contoh

Contoh berikut menunjukkan cara membuat dua QueryStringParameter objek dengan menggunakan QueryStringParameter konstruktor dan menambahkannya ke AccessDataSource koleksi kontrol SelectParameters . GridView Kontrol menampilkan data jika employee bidang dan country string kueri diteruskan dengan permintaan dan jika memiliki nilai yang valid.

<%@ Page language="C#"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<script runat="server">
private void Page_Load(object sender, System.EventArgs e)
{
    MyAccessDataSource.SelectParameters.Add(new QueryStringParameter("employee", "employee"));
    MyAccessDataSource.SelectParameters.Add(new QueryStringParameter("country",  "country"));
}
</script>

<html xmlns="http://www.w3.org/1999/xhtml" >
  <head runat="server">
    <title>ASP.NET Example</title>
</head>
<body>
    <form id="Form1" method="post" runat="server">

      <!-- Use a Query String that includes employee=1&country=USA -->
      <asp:gridview
        id ="GridView1"
        runat="server"
        datasourceid="MyAccessDataSource" />

<!-- Security Note: The AccessDataSource uses a QueryStringParameter,
     Security Note: which does not perform validation of input from the client.
     Security Note: To validate the value of the QueryStringParameter, handle the Selecting event. -->

      <asp:accessdatasource
        id="MyAccessDataSource"
        runat="server"
        datafile="Northwind.mdb"
        selectcommand="SELECT EmployeeID, LastName, FirstName 
                       FROM Employees
                       WHERE EmployeeID = ? AND Country = ?">
      </asp:accessdatasource>

    </form>
  </body>
</html>
<%@ Page language="VB"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<script runat="server">
Private Sub Page_Load(sender As Object, e As EventArgs)
    Dim param1 As New QueryStringParameter("employee", "employee")
    MyAccessDataSource.SelectParameters.Add(param1)

    Dim param2 As New QueryStringParameter("country", "country")
    MyAccessDataSource.SelectParameters.Add(param2)
End Sub ' Page_Load
</script>

<html xmlns="http://www.w3.org/1999/xhtml" >
  <head runat="server">
    <title>ASP.NET Example</title>
</head>
<body>
    <form id="Form1" method="post" runat="server">

      <!-- Use a Query String that includes employee=1&country=USA -->
      <asp:gridview
        id ="GridView1"
        runat="server"
        datasourceid="MyAccessDataSource" />

<!-- Security Note: The SqlDataSource uses a QueryStringParameter,
     Security Note: which does not perform validation of input from the client.
     Security Note: To validate the value of the QueryStringParameter, handle the Selecting event. -->

      <asp:accessdatasource
        id="MyAccessDataSource"
        runat="server"
        datafile="Northwind.mdb"
        selectcommand="SELECT EmployeeID, LastName, FirstName
                       FROM Employees
                       WHERE EmployeeID = ? AND Country = ? ">
      </asp:accessdatasource>
    </form>
  </body>
</html>

Keterangan

Objek QueryStringParameter yang dibuat dengan menggunakan QueryStringParameter konstruktor diinisialisasi dengan nama parameter yang ditentukan yang mengidentifikasi bidang string kueri yang diikat parameter. Properti Type dan Direction diinisialisasi dengan nilai default.

Lihat juga

Berlaku untuk

QueryStringParameter(String, DbType, String)

Menginisialisasi instans baru bernama dari kelas QueryStringParameter, menggunakan bidang string kueri yang ditentukan dan jenis data parameter.

public:
 QueryStringParameter(System::String ^ name, System::Data::DbType dbType, System::String ^ queryStringField);
public QueryStringParameter(string name, System.Data.DbType dbType, string queryStringField);
new System.Web.UI.WebControls.QueryStringParameter : string * System.Data.DbType * string -> System.Web.UI.WebControls.QueryStringParameter
Public Sub New (name As String, dbType As DbType, queryStringField As String)

Parameter

name
String

Nama parameter.

dbType
DbType

Tipe data dari parameter.

queryStringField
String

Nama bidang query-string tempat objek parameter terikat. Defaultnya adalah string kosong ("").

Berlaku untuk

QueryStringParameter(String, TypeCode, String)

Menginisialisasi instans baru bernama dan ditik dengan kuat dari kelas QueryStringParameter, menggunakan string yang ditentukan untuk mengidentifikasi bidang string kueri mana yang akan diikat.

public:
 QueryStringParameter(System::String ^ name, TypeCode type, System::String ^ queryStringField);
public QueryStringParameter(string name, TypeCode type, string queryStringField);
new System.Web.UI.WebControls.QueryStringParameter : string * TypeCode * string -> System.Web.UI.WebControls.QueryStringParameter
Public Sub New (name As String, type As TypeCode, queryStringField As String)

Parameter

name
String

Nama parameter.

type
TypeCode

Jenis yang diwakili parameter. Defaultnya adalah Object.

queryStringField
String

Nama bidang query-string tempat objek parameter terikat. Defaultnya adalah string kosong ("").

Contoh

Contoh berikut menunjukkan cara membuat QueryStringParameter objek dengan menggunakan QueryStringParameter konstruktor dan menambahkannya ke AccessDataSource koleksi kontrol FilterParameters . GridView Kontrol menampilkan data jika employee bidang dan country string kueri diteruskan dengan permintaan dan jika memiliki nilai yang valid.

<%@ Page language="C#"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<script runat="server">
private void Page_Load(object sender, System.EventArgs e)
{
  QueryStringParameter countryFilter =
    new QueryStringParameter("country", TypeCode.String, "country");

  MyAccessDataSource.FilterParameters.Add(countryFilter);
}
</script>

<html xmlns="http://www.w3.org/1999/xhtml" >
  <head runat="server">
    <title>ASP.NET Example</title>
</head>
<body>
    <form id="Form1" method="post" runat="server">

      <!-- Use a Query String with country=USA -->
      <asp:gridview
        id ="GridView1"
        runat="server"
        datasourceid="MyAccessDataSource" />

<!-- Security Note: The AccessDataSource uses a QueryStringParameter,
     Security Note: which does not perform validation of input from the client.
     Security Note: To validate the value of the QueryStringParameter, handle the Selecting event. -->

      <asp:accessdatasource
        id="MyAccessDataSource"
        runat="server"
        datafile="Northwind.mdb"
        selectcommand="SELECT EmployeeID, LastName, Address, PostalCode, Country FROM Employees"
        filterexpression="Country = '{0}'">
      </asp:accessdatasource>
    </form>
  </body>
</html>
<%@ Page language="VB"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<script runat="server">
Private Sub Page_Load(sender As Object, e As EventArgs)
  Dim countryFilter As QueryStringParameter
  countryFilter = New QueryStringParameter("country", TypeCode.String, "country")
  MyAccessDataSource.FilterParameters.Add(countryFilter)
End Sub ' Page_Load
</script>

<html xmlns="http://www.w3.org/1999/xhtml" >
  <head runat="server">
    <title>ASP.NET Example</title>
</head>
<body>
    <form id="Form1" method="post" runat="server">

      <!-- Use a Query String with country=USA -->
      <asp:gridview
        id ="GridView1"
        runat="server"
        datasourceid="MyAccessDataSource" />

<!-- Security Note: The AccessDataSource uses a QueryStringParameter,
     Security Note: which does not perform validation of input from the client.
     Security Note: To validate the value of the QueryStringParameter, handle the Selecting event. -->

      <asp:accessdatasource
        id="MyAccessDataSource"
        runat="server"
        datafile="Northwind.mdb"
        selectcommand="SELECT EmployeeID, LastName, Address, PostalCode, Country FROM Employees"
        filterexpression="Country = '{0}'">
      </asp:accessdatasource>
    </form>
  </body>
</html>

Keterangan

Objek QueryStringParameter yang dibuat dengan menggunakan QueryStringParameter konstruktor diinisialisasi dengan nama parameter yang ditentukan, jenis parameter, dan string yang mengidentifikasi bidang string kueri yang diikat parameter. Properti Direction dan ConvertEmptyStringToNull diinisialisasi dengan nilai default.

Lihat juga

Berlaku untuk