SqlParameterCollection.Add メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
オーバーロード
Add(SqlParameter) |
指定した SqlParameter オブジェクトを SqlParameterCollection に追加します。 |
Add(Object) |
指定した SqlParameter オブジェクトを SqlParameterCollection に追加します。 |
Add(String, SqlDbType) |
指定されたパラメーター名とデータ型を持つ SqlParameter を SqlParameterCollection に追加します。 |
Add(String, Object) |
古い.
指定した SqlParameter オブジェクトを SqlParameterCollection に追加します。 |
Add(String, SqlDbType, Int32) |
パラメーター名、SqlParameter、およびサイズを指定して、SqlParameterCollection を SqlDbType に追加します。 |
Add(String, SqlDbType, Int32, String) |
指定されたパラメーター名、データ型、および列長を持つ SqlParameter を SqlParameterCollection に追加します。 |
Add(SqlParameter)
指定した SqlParameter オブジェクトを SqlParameterCollection に追加します。
public:
Microsoft::Data::SqlClient::SqlParameter ^ Add(Microsoft::Data::SqlClient::SqlParameter ^ value);
public Microsoft.Data.SqlClient.SqlParameter Add (Microsoft.Data.SqlClient.SqlParameter value);
override this.Add : Microsoft.Data.SqlClient.SqlParameter -> Microsoft.Data.SqlClient.SqlParameter
Public Function Add (value As SqlParameter) As SqlParameter
パラメーター
- value
- SqlParameter
コレクションに追加する SqlParameter。
戻り値
新しい SqlParameter オブジェクト。
例外
value
パラメーターで指定された SqlParameter は、既にこの、または他の SqlParameterCollection に追加されています。
渡されたパラメーターが SqlParameter ではありません。
value
パラメーターが null です。
例
using Microsoft.Data.SqlClient;
public class Sample
{
public void AddSqlParameter(SqlCommand command)
{
command.Parameters.Add(new SqlParameter("Description", "Beverages"));
}
}
適用対象
Add(Object)
指定した SqlParameter オブジェクトを SqlParameterCollection に追加します。
public:
override int Add(System::Object ^ value);
public override int Add (object value);
override this.Add : obj -> int
Public Overrides Function Add (value As Object) As Integer
パラメーター
戻り値
新しい SqlParameter オブジェクトのインデックス。
適用対象
Add(String, SqlDbType)
指定されたパラメーター名とデータ型を持つ SqlParameter を SqlParameterCollection に追加します。
public:
Microsoft::Data::SqlClient::SqlParameter ^ Add(System::String ^ parameterName, System::Data::SqlDbType sqlDbType);
public Microsoft.Data.SqlClient.SqlParameter Add (string parameterName, System.Data.SqlDbType sqlDbType);
override this.Add : string * System.Data.SqlDbType -> Microsoft.Data.SqlClient.SqlParameter
Public Function Add (parameterName As String, sqlDbType As SqlDbType) As SqlParameter
パラメーター
- parameterName
- String
パラメーターの名前。
戻り値
新しい SqlParameter オブジェクト。
例
using Microsoft.Data.SqlClient;
public class Sample
{
public void AddSqlParameter(SqlCommand command)
{
SqlParameter param = command.Parameters.Add(
"@Description", SqlDbType.NVarChar);
param.Size = 16;
param.Value = "Beverages";
}
}
適用対象
Add(String, Object)
注意事項
Add(String parameterName, Object value) has been deprecated. Use AddWithValue(String parameterName, Object value). http://go.microsoft.com/fwlink/?linkid=14202
指定した SqlParameter オブジェクトを SqlParameterCollection に追加します。
public:
Microsoft::Data::SqlClient::SqlParameter ^ Add(System::String ^ parameterName, System::Object ^ value);
[System.Obsolete("Add(String parameterName, Object value) has been deprecated. Use AddWithValue(String parameterName, Object value). http://go.microsoft.com/fwlink/?linkid=14202", false)]
public Microsoft.Data.SqlClient.SqlParameter Add (string parameterName, object value);
[<System.Obsolete("Add(String parameterName, Object value) has been deprecated. Use AddWithValue(String parameterName, Object value). http://go.microsoft.com/fwlink/?linkid=14202", false)>]
override this.Add : string * obj -> Microsoft.Data.SqlClient.SqlParameter
Public Function Add (parameterName As String, value As Object) As SqlParameter
パラメーター
- parameterName
- String
コレクションに追加する SqlParameter の名前。
戻り値
新しい SqlParameter オブジェクト。
SqlParameterCollection.Add
メソッドのこのオーバーロードを使用して整数のパラメーター値を指定する場合は、注意する必要があります。 このオーバーロードは Object 型の value
を受け取るため、次の C# の例のように、値が 0 の場合に整数値を Object 型に変換する必要があります。
parameters.Add("@pname", Convert.ToInt32(0));
この変換を行わないと、コンパイラは、SqlParameterCollection.Add
(string
, SqlDbType
) オーバーロードを呼び出そうとしていると見なします。
- 属性
例外
value
パラメーターで指定された SqlParameter は、既にこの、または他の SqlParameterCollection に追加されています。
value
パラメーターが null です。
例
using Microsoft.Data.SqlClient;
public class Sample
{
public void AddSqlParameter(SqlCommand command)
{
SqlParameter param = new SqlParameter(
"@Description", SqlDbType.NVarChar, 16);
param.Value = "Beverages";
command.Parameters.Add(param);
}
}
適用対象
Add(String, SqlDbType, Int32)
パラメーター名、SqlParameter、およびサイズを指定して、SqlParameterCollection を SqlDbType に追加します。
public:
Microsoft::Data::SqlClient::SqlParameter ^ Add(System::String ^ parameterName, System::Data::SqlDbType sqlDbType, int size);
public Microsoft.Data.SqlClient.SqlParameter Add (string parameterName, System.Data.SqlDbType sqlDbType, int size);
override this.Add : string * System.Data.SqlDbType * int -> Microsoft.Data.SqlClient.SqlParameter
Public Function Add (parameterName As String, sqlDbType As SqlDbType, size As Integer) As SqlParameter
パラメーター
- parameterName
- String
パラメーターの名前。
- sqlDbType
- SqlDbType
コレクションに追加する SqlParameter の SqlDbType。
戻り値
新しい SqlParameter オブジェクト。
例
using Microsoft.Data.SqlClient;
public class Sample
{
public void AddSqlParameter(SqlCommand command)
{
SqlParameter param = new SqlParameter(
"@Description", SqlDbType.NVarChar, 16);
param.Value = "Beverages";
command.Parameters.Add(param);
}
}
注釈
このオーバーロードは、 や binary
などのvarchar
可変長データ型のパラメーターを追加する場合に便利です。
適用対象
Add(String, SqlDbType, Int32, String)
指定されたパラメーター名、データ型、および列長を持つ SqlParameter を SqlParameterCollection に追加します。
public:
Microsoft::Data::SqlClient::SqlParameter ^ Add(System::String ^ parameterName, System::Data::SqlDbType sqlDbType, int size, System::String ^ sourceColumn);
public Microsoft.Data.SqlClient.SqlParameter Add (string parameterName, System.Data.SqlDbType sqlDbType, int size, string sourceColumn);
override this.Add : string * System.Data.SqlDbType * int * string -> Microsoft.Data.SqlClient.SqlParameter
Public Function Add (parameterName As String, sqlDbType As SqlDbType, size As Integer, sourceColumn As String) As SqlParameter
パラメーター
- parameterName
- String
パラメーターの名前。
- size
- Int32
列の長さ。
- sourceColumn
- String
Update(DataSet) に対する呼び出しでこの SqlParameter が使用されている場合の、ソース列 (SourceColumn) の名前。
戻り値
新しい SqlParameter オブジェクト。
例
using Microsoft.Data.SqlClient;
public class Sample
{
public void AddSqlParameter(SqlCommand cmd)
{
SqlParameter p1 = cmd.Parameters.Add("@Description", SqlDbType.NVarChar, 16, "Description");
}
}