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初期化されDefaultValue、 Direction プロパティは にInputnull
初期化されます。
適用対象
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
注釈
Parameterコンストラクターを使用して作成されたParameter(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 。 、DirectionTypeDefaultValue、および 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) プロパティと Type プロパティを初期化Nameするクラスからコンストラクターを呼び出す方法を示します。 このコード例は、クラスの概要に関して提供されるより大きな例の 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) インスタンスの既定値。
注釈
インスタンスの Parameter プロパティは Direction に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) 呼び出す前にコントロールのコレクションに UpdateParameters update パラメーター オブジェクトを追加する AccessDataSource 方法を Update 示します。
<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 に初期化されます。
こちらもご覧ください
適用対象
.NET