Parameter 构造函数
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
初始化 Parameter 类的新实例。
重载
Parameter() |
初始化 Parameter 类的新默认实例。 |
Parameter(String) |
使用指定的名称初始化 Parameter 类的新实例。 |
Parameter(Parameter) |
使用所指定原始实例的值初始化 Parameter 类的新实例。 |
Parameter(String, DbType) |
使用指定的名称和数据库类型初始化 Parameter 类的新实例。 |
Parameter(String, TypeCode) |
使用指定的名称和类型初始化 Parameter 类的新实例。 |
Parameter(String, DbType, String) |
使用指定的名称、指定的数据库类型及其 Parameter 属性的指定值初始化 DefaultValue 类的新实例。 |
Parameter(String, TypeCode, String) |
使用 Parameter 类的 DefaultValue 属性的指定名称、指定类型和指定字符串初始化该类的新实例。 |
Parameter()
初始化 Parameter 类的新默认实例。
public:
Parameter();
public Parameter ();
Public Sub New ()
注解
Parameter使用 Parameter() 构造函数创建的 对象使用其所有属性的默认值进行初始化。 属性 Name 初始化为 String.Empty, Type 属性初始化为 TypeCode.Object, Direction 属性初始化为 Input,属性初始化为 , DefaultValue 属性初始化为 null
。
适用于
Parameter(String)
使用指定的名称初始化 Parameter 类的新实例。
public:
Parameter(System::String ^ name);
public Parameter (string name);
new System.Web.UI.WebControls.Parameter : string -> System.Web.UI.WebControls.Parameter
Public Sub New (name As String)
参数
- name
- String
参数的名称。
示例
下面的代码示例演示如何从扩展 Parameter 类的类调用Parameter(String)构造函数,以初始化 Name 实例的 属性。 此代码示例是为类概述提供的更大示例的 Parameter 一部分。
// The StaticParameter(string, object) constructor
// initializes the DataValue property and calls the
// Parameter(string) constructor to initialize the Name property.
public StaticParameter(string name, object value) : base(name) {
DataValue = value;
}
' The StaticParameter(string, object) constructor
' initializes the DataValue property and calls the
' Parameter(string) constructor to initialize the Name property.
Public Sub New(name As String, value As Object)
MyBase.New(name)
DataValue = value
End Sub
注解
使用ParameterParameter(String)构造函数创建的 对象使用其他属性的指定name
值和默认值进行初始化。 属性 Type 初始化为 TypeCode.Object, Direction 属性初始化为 Input, DefaultValue 属性初始化为 null
。
另请参阅
适用于
Parameter(Parameter)
使用所指定原始实例的值初始化 Parameter 类的新实例。
protected:
Parameter(System::Web::UI::WebControls::Parameter ^ original);
protected Parameter (System.Web.UI.WebControls.Parameter original);
new System.Web.UI.WebControls.Parameter : System.Web.UI.WebControls.Parameter -> System.Web.UI.WebControls.Parameter
Protected Sub New (original As Parameter)
参数
示例
下面的代码示例演示如何从扩展 Parameter 类的类调用Parameter(Parameter)构造函数,以便为类实现正确的对象克隆行为。 此代码示例是为类概述提供的更大示例的 Parameter 一部分。
// The StaticParameter copy constructor is provided to ensure that
// the state contained in the DataValue property is copied to new
// instances of the class.
protected StaticParameter(StaticParameter original) : base(original) {
DataValue = original.DataValue;
}
// The Clone method is overridden to call the
// StaticParameter copy constructor, so that the data in
// the DataValue property is correctly transferred to the
// new instance of the StaticParameter.
protected override Parameter Clone() {
return new StaticParameter(this);
}
' The StaticParameter copy constructor is provided to ensure that
' the state contained in the DataValue property is copied to new
' instances of the class.
Protected Sub New(original As StaticParameter)
MyBase.New(original)
DataValue = original.DataValue
End Sub
' The Clone method is overridden to call the
' StaticParameter copy constructor, so that the data in
' the DataValue property is correctly transferred to the
' new instance of the StaticParameter.
Protected Overrides Function Clone() As Parameter
Return New StaticParameter(Me)
End Function
注解
构造 Parameter(Parameter) 函数是 protected
用于克隆实例的 Parameter 复制构造函数。 、、Type、DirectionDefaultValue、 和 ConvertEmptyStringToNull 属性的值Name全部传输到新实例。
另请参阅
适用于
Parameter(String, DbType)
使用指定的名称和数据库类型初始化 Parameter 类的新实例。
public:
Parameter(System::String ^ name, System::Data::DbType dbType);
public Parameter (string name, System.Data.DbType dbType);
new System.Web.UI.WebControls.Parameter : string * System.Data.DbType -> System.Web.UI.WebControls.Parameter
Public Sub New (name As String, dbType As DbType)
参数
- name
- String
参数的名称。
- dbType
- DbType
参数的数据库类型。
注解
Parameter使用 Parameter(String, DbType) 构造函数创建的对象使用指定的 name
和 dbType
参数以及其他属性的默认值进行初始化。 属性 Direction 初始化为 Input, DefaultValue 属性初始化为 null
。
适用于
Parameter(String, TypeCode)
使用指定的名称和类型初始化 Parameter 类的新实例。
public:
Parameter(System::String ^ name, TypeCode type);
public Parameter (string name, TypeCode type);
new System.Web.UI.WebControls.Parameter : string * TypeCode -> System.Web.UI.WebControls.Parameter
Public Sub New (name As String, type As TypeCode)
参数
- name
- String
参数的名称。
示例
下面的代码示例演示如何从扩展 Parameter 类的 类调用Parameter(String, TypeCode)构造函数,以初始化 Name 实例的 和 Type 属性。 此代码示例是为类概述提供的更大示例的 Parameter 一部分。
// The StaticParameter(string, TypeCode, object) constructor
// initializes the DataValue property and calls the
// Parameter(string, TypeCode) constructor to initialize the Name and
// Type properties.
public StaticParameter(string name, TypeCode type, object value) : base(name, type) {
DataValue = value;
}
' The StaticParameter(string, TypeCode, object) constructor
' initializes the DataValue property and calls the
' Parameter(string, TypeCode) constructor to initialize the Name and
' Type properties.
Public Sub New(name As String, type As TypeCode, value As Object)
MyBase.New(name, type)
DataValue = value
End Sub
注解
Parameter使用Parameter(String, TypeCode)构造函数创建的对象使用指定的 name
和 type
参数以及其他属性的默认值进行初始化。 属性 Direction 初始化为 Input, DefaultValue 属性初始化为 null
。
另请参阅
适用于
Parameter(String, DbType, String)
使用指定的名称、指定的数据库类型及其 Parameter 属性的指定值初始化 DefaultValue 类的新实例。
public:
Parameter(System::String ^ name, System::Data::DbType dbType, System::String ^ defaultValue);
public Parameter (string name, System.Data.DbType dbType, string defaultValue);
new System.Web.UI.WebControls.Parameter : string * System.Data.DbType * string -> System.Web.UI.WebControls.Parameter
Public Sub New (name As String, dbType As DbType, defaultValue As String)
参数
- defaultValue
- String
如果Parameter 绑定到一个在调用 Parameter 时尚未初始化的值,则为 Evaluate(HttpContext, Control) 实例的默认值。
注解
实例 Direction 的 Parameter 属性初始化为 Input。
适用于
Parameter(String, TypeCode, String)
使用 Parameter 类的 DefaultValue 属性的指定名称、指定类型和指定字符串初始化该类的新实例。
public:
Parameter(System::String ^ name, TypeCode type, System::String ^ defaultValue);
public Parameter (string name, TypeCode type, string defaultValue);
new System.Web.UI.WebControls.Parameter : string * TypeCode * string -> System.Web.UI.WebControls.Parameter
Public Sub New (name As String, type As TypeCode, defaultValue As String)
参数
- name
- String
参数的名称。
- defaultValue
- String
一个字符串,如果 Parameter 绑定到的值在调用 Evaluate(HttpContext, Control) 时尚未初始化,该字符串将作为参数的默认值。
示例
下面的代码示例演示如何使用 Parameter(String, TypeCode, String) 构造函数在调用 Update 方法之前将更新参数对象添加到UpdateParameters控件的AccessDataSource集合。
<script runat="server">
private void UpdateRecords(Object source, EventArgs e)
{
// This method is an example of batch updating using a
// data source control. The method iterates through the rows
// of the GridView, extracts each CheckBox from the row and, if
// the CheckBox is checked, updates data by calling the Update
// method of the data source control, adding required parameters
// to the UpdateParameters collection.
CheckBox cb;
foreach(GridViewRow row in this.GridView1.Rows) {
cb = (CheckBox) row.Cells[0].Controls[1];
if(cb.Checked) {
string oid = (string) row.Cells[1].Text;
MyAccessDataSource.UpdateParameters.Add(new Parameter("date",TypeCode.DateTime,DateTime.Now.ToString()));
MyAccessDataSource.UpdateParameters.Add(new Parameter("orderid",TypeCode.String,oid));
MyAccessDataSource.Update();
MyAccessDataSource.UpdateParameters.Clear();
}
}
}
</script>
<script runat="server">
Private Sub UpdateRecords(source As Object, e As EventArgs)
' This method is an example of batch updating using a
' data source control. The method iterates through the rows
' of the GridView, extracts each CheckBox from the row and, if
' the CheckBox is checked, updates data by calling the Update
' method of the data source control, adding required parameters
' to the UpdateParameters collection.
Dim cb As CheckBox
Dim row As GridViewRow
For Each row In GridView1.Rows
cb = CType(row.Cells(0).Controls(1), CheckBox)
If cb.Checked Then
Dim oid As String
oid = CType(row.Cells(1).Text, String)
Dim param1 As New Parameter("date", TypeCode.DateTime, DateTime.Now.ToString())
MyAccessDataSource.UpdateParameters.Add(param1)
Dim param2 As New Parameter("orderid", TypeCode.String, oid)
MyAccessDataSource.UpdateParameters.Add(param2)
MyAccessDataSource.Update()
MyAccessDataSource.UpdateParameters.Clear()
End If
Next
End Sub ' UpdateRecords
</script>
注解
Parameter使用Parameter(String, TypeCode, String)构造函数创建的对象使用指定的name
参数和type
参数进行初始化,并为其分配了DefaultValue属性值。 将 Direction 属性初始化为 Input。