QueryStringParameter 생성자

정의

QueryStringParameter 클래스의 새 인스턴스를 초기화합니다.

오버로드

Name Description
QueryStringParameter()

클래스의 명명되지 않은 새 인스턴스를 초기화합니다 QueryStringParameter .

QueryStringParameter(QueryStringParameter)

QueryStringParameter 매개 변수로 지정된 인스턴스의 값을 사용하여 original 클래스의 새 인스턴스를 초기화합니다.

QueryStringParameter(String, String)

지정된 문자열을 사용하여 바인딩할 쿼리 문자열 필드를 식별하여 QueryStringParameter 클래스의 명명된 새 인스턴스를 초기화합니다.

QueryStringParameter(String, DbType, String)

지정된 쿼리 문자열 필드와 매개 변수의 데이터 형식을 사용하여 QueryStringParameter 클래스의 명명된 새 인스턴스를 초기화합니다.

QueryStringParameter(String, TypeCode, String)

지정된 문자열을 사용하여 바인딩할 쿼리 문자열 필드를 식별하여 QueryStringParameter 클래스의 명명되고 강력한 형식의 새 인스턴스를 초기화합니다.

QueryStringParameter()

클래스의 명명되지 않은 새 인스턴스를 초기화합니다 QueryStringParameter .

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

예제

다음 예제에서는 생성자를 사용 하 여 QueryStringParameterQueryStringParameter 매개 변수를 만들고 컨트롤의 SelectParameters 컬렉션에 AccessDataSource 추가 하는 방법을 보여 있습니다.

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)

QueryStringParameter 개체는 AccessDataSource 컨트롤에 추가되고 ASP.NET 웹 페이지에 선언됩니다. 컨트롤은 ListBox 이름이 지정 AccessDataSource 되고 해당 값이 있는 필드가 포함된 쿼리 문자열을 사용하여 페이지를 요청할 때마다 컨트롤을 사용하여 empId 데이터를 바인딩하고 표시합니다.

<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 = ?" />

설명

QueryStringParameter 생성자를 사용하여 만든 개체는 모든 속성에 QueryStringParameter 대한 기본값으로 초기화됩니다. 속성은 다음과 같이 초기화됩니다.

적용 대상

QueryStringParameter(QueryStringParameter)

QueryStringParameter 매개 변수로 지정된 인스턴스의 값을 사용하여 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)

매개 변수

original
QueryStringParameter

QueryStringParameter 현재 인스턴스가 초기화되는 인스턴스입니다.

설명

QueryStringParameter 생성자는 인스턴스를 복제 QueryStringParameter 하는 데 사용되는 보호된 복사 생성자입니다. 및 QueryStringFieldName 속성의 Type값이 새 인스턴스로 전송됩니다.

추가 정보

적용 대상

QueryStringParameter(String, String)

지정된 문자열을 사용하여 바인딩할 쿼리 문자열 필드를 식별하여 QueryStringParameter 클래스의 명명된 새 인스턴스를 초기화합니다.

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)

매개 변수

name
String

매개 변수의 이름입니다.

queryStringField
String

매개 변수 개체가 바인딩된 쿼리 문자열 필드의 이름입니다. 기본값은 빈 문자열("")입니다.

예제

다음 예제에서는 생성자를 사용 하 여 두 QueryStringParameter 개체를 QueryStringParameter 만들고 컨트롤의 AccessDataSource 컬렉션에 SelectParameters 추가 하는 방법을 보여 있습니다. 컨트롤은 GridView 요청과 함께 쿼리 문자열 필드가 employee 전달되고 유효한 값이 있는 경우 데이터를 country 표시합니다.

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

설명

QueryStringParameter 생성자를 사용하여 QueryStringParameter 만든 개체는 매개 변수가 바인딩하는 쿼리 문자열 필드를 식별하는 지정된 매개 변수 이름으로 초기화됩니다. 및 Type 속성은 Direction 기본값으로 초기화됩니다.

추가 정보

적용 대상

QueryStringParameter(String, DbType, String)

지정된 쿼리 문자열 필드와 매개 변수의 데이터 형식을 사용하여 QueryStringParameter 클래스의 명명된 새 인스턴스를 초기화합니다.

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)

매개 변수

name
String

매개 변수의 이름입니다.

dbType
DbType

매개 변수의 데이터 형식입니다.

queryStringField
String

매개 변수 개체가 바인딩된 쿼리 문자열 필드의 이름입니다. 기본값은 빈 문자열("")입니다.

적용 대상

QueryStringParameter(String, TypeCode, String)

지정된 문자열을 사용하여 바인딩할 쿼리 문자열 필드를 식별하여 QueryStringParameter 클래스의 명명되고 강력한 형식의 새 인스턴스를 초기화합니다.

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)

매개 변수

name
String

매개 변수의 이름입니다.

type
TypeCode

매개 변수가 나타내는 형식입니다. 기본값은 Object입니다.

queryStringField
String

매개 변수 개체가 바인딩된 쿼리 문자열 필드의 이름입니다. 기본값은 빈 문자열("")입니다.

예제

다음 예제에서는 생성자를 사용 하 여 개체를 QueryStringParameterQueryStringParameter 만들고 컨트롤의 AccessDataSource 컬렉션에 FilterParameters 추가 하는 방법을 보여 있습니다. 컨트롤은 GridView 요청과 함께 쿼리 문자열 필드가 employee 전달되고 유효한 값이 있는 경우 데이터를 country 표시합니다.

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

설명

QueryStringParameter 생성자를 사용하여 QueryStringParameter 만든 개체는 지정된 매개 변수 이름, 매개 변수 형식 및 매개 변수가 바인딩하는 쿼리 문자열 필드를 식별하는 문자열로 초기화됩니다. 및 Direction 속성은 ConvertEmptyStringToNull 기본값으로 초기화됩니다.

추가 정보

적용 대상