語言

ParameterCollection.Add 方法

定義

新增一個 Parameter 物件到集合中。

多載

名稱 Description
Add(Parameter)

將指定的 Parameter 物件附加到集合的末尾。

Add(String, String)

建立 Parameter 一個指定名稱和預設值的物件,並將其附加到集合的末尾。

Add(String, DbType, String)

建立 Parameter 一個具有指定名稱、資料庫類型和預設值的物件,並將其加入集合的末尾。

Add(String, TypeCode, String)

建立 Parameter 一個以指定名稱 TypeCode、 和預設值的物件,並將其附加到集合的末尾。

Add(Parameter)

將指定的 Parameter 物件附加到集合的末尾。

public:
 int Add(System::Web::UI::WebControls::Parameter ^ parameter);
public int Add(System.Web.UI.WebControls.Parameter parameter);
member this.Add : System.Web.UI.WebControls.Parameter -> int
Public Function Add (parameter As Parameter) As Integer

參數

parameter
Parameter

該 Parameter 書將附錄至收藏中。

傳回

新增項目的索引值。

範例

以下程式碼範例示範如何使用 AccessDataSource 控制項與 FormParameter 物件,在 GridView 控制項中顯示來自 Microsoft Access 資料庫的資訊。 FormParameter物件會透過該SelectParameters方法加入Add(Parameter)集合。

Important

此範例中有一個文字框可接受使用者輸入,這可能構成安全威脅。 預設情況下,ASP.NET 網頁會驗證使用者輸入中不包含腳本或 HTML 元素。 欲了解更多資訊,請參閱 腳本漏洞概述。

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

void Page_Load(Object sender, EventArgs e){

  // You can add a FormParameter to the AccessDataSource control's
  // SelectParameters collection programmatically.
  AccessDataSource1.SelectParameters.Clear();

  // Security Note: The AccessDataSource uses a FormParameter,
  // Security Note: which does not perform validation of input from the client.
  // Security Note: To validate the value of the FormParameter,
  // Security Note: handle the Selecting event.

  FormParameter formParam = new FormParameter("lastname","LastNameBox");
  formParam.Type=TypeCode.String;
  AccessDataSource1.SelectParameters.Add(formParam);
}

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

      <asp:accessdatasource
          id="AccessDataSource1"
          runat="server"
          datasourcemode="DataSet"
          datafile="Northwind.mdb"
          selectcommand="SELECT OrderID,CustomerID,OrderDate,RequiredDate,ShippedDate
                         FROM Orders WHERE EmployeeID =
                         (SELECT EmployeeID FROM Employees WHERE LastName = @lastname)">
      </asp:accessdatasource>

      <br />Enter the name "Davolio" or "King" in the text box and click the button.

      <br />
      <asp:textbox
        id="LastNameBox"
        runat="server" />

      <br />
      <asp:button
        id="Button1"
        runat="server"
        text="Get Records" />

      <br />
      <asp:gridview
          id="GridView1"
          runat="server"
          allowsorting="True"
          datasourceid="AccessDataSource1">
      </asp:gridview>

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

  ' You can add a FormParameter to the AccessDataSource control's
  ' SelectParameters collection programmatically.
  AccessDataSource1.SelectParameters.Clear()

  ' Security Note: The AccessDataSource uses a FormParameter,
  ' Security Note: which does not perform validation of input from the client.
  ' Security Note: To validate the value of the FormParameter,
  ' Security Note: handle the Selecting event.

  Dim formParam As New FormParameter("lastname","LastNameBox")
  formParam.Type=TypeCode.String
  AccessDataSource1.SelectParameters.Add(formParam)
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" runat="server">

      <asp:accessdatasource
          id="AccessDataSource1"
          runat="server"
          datasourcemode="DataSet"
          datafile="Northwind.mdb"
          selectcommand="SELECT OrderID,CustomerID,OrderDate,RequiredDate,ShippedDate
                         FROM Orders WHERE EmployeeID =
                         (SELECT EmployeeID FROM Employees WHERE LastName = @lastname)">
      </asp:accessdatasource>

      <br />Enter the name "Davolio" or "King" in the text box and click the button.

      <br />
      <asp:textbox
        id="LastNameBox"
        runat="server" />

      <br />
      <asp:button
        id="Button1"
        runat="server"
        text="Get Records" />

      <br />
      <asp:gridview
          id="GridView1"
          runat="server"
          allowsorting="True"
          datasourceid="AccessDataSource1">
      </asp:gridview>

    </form>
  </body>
</html>

備註

使用該 Add(Parameter) 方法將物件附加 Parameter 到集合的末尾。 此方法 Parameter 實作將參數指定的 param 物件附加到集合中。

另請參閱

適用於

Add(String, String)

建立 Parameter 一個指定名稱和預設值的物件,並將其附加到集合的末尾。

public:
 int Add(System::String ^ name, System::String ^ value);
public int Add(string name, string value);
member this.Add : string * string -> int
Public Function Add (name As String, value As String) As Integer

參數

name
String

參數的名稱。

value
String

一個作為參數預設值的字串。

傳回

新增項目的索引值。

備註

使用這個 Add(String, String) 方法建立並 Parameter 附加一個預設值的物件到集合的末尾。 此方法實作依據 and Parameter 參數指定的name名稱與預設值建立value物件,並將其附加到集合中。

另請參閱

適用於

Add(String, DbType, String)

建立 Parameter 一個具有指定名稱、資料庫類型和預設值的物件,並將其加入集合的末尾。

public:
 int Add(System::String ^ name, System::Data::DbType dbType, System::String ^ value);
public int Add(string name, System.Data.DbType dbType, string value);
member this.Add : string * System.Data.DbType * string -> int
Public Function Add (name As String, dbType As DbType, value As String) As Integer

參數

name
String

參數的名稱。

dbType
DbType

參數的資料庫類型。

value
String

參數的預設值。

傳回

新增項目的索引值。

備註

此方法適用於資料庫類型。 CLR 類型就用這個 Add(String, TypeCode, String) 方法。

適用於

Add(String, TypeCode, String)

建立 Parameter 一個以指定名稱 TypeCode、 和預設值的物件,並將其附加到集合的末尾。

public:
 int Add(System::String ^ name, TypeCode type, System::String ^ value);
public int Add(string name, TypeCode type, string value);
member this.Add : string * TypeCode * string -> int
Public Function Add (name As String, type As TypeCode, value As String) As Integer

參數

name
String

參數的名稱。

type
TypeCode

參數的類型。

value
String

參數的預設值。

傳回

新增項目的索引值。

備註

使用該 Add(String, TypeCode, String) 方法建立並附加一個強型別 Parameter 物件,預設值為集合末尾。 此方法實作使用名稱Parameternametype、型別與參數指定的值來建立value物件,並將其附加到集合中。

另請參閱

適用於