次の方法で共有


SqlCeParameterCollection.Add メソッド (String, Object)

メモ : この名前空間、クラス、およびメンバは、.NET Framework Version 1.1 だけでサポートされています。

パラメータの名前と値を指定して、 SqlCeParameterSqlCeParameterCollection に追加します。

Overloads Public Function Add( _
   ByVal parameterName As String, _   ByVal value As Object _) As SqlCeParameter
[C#]
public SqlCeParameter Add(stringparameterName,objectvalue);
[C++]
public: SqlCeParameter* Add(String* parameterName,Object* value);
[JScript]
public function Add(
   parameterName : String,value : Object) : SqlCeParameter;

パラメータ

  • parameterName
    パラメータの名前。
  • value
    コレクションに追加する SqlCeParameterObject 値。

戻り値

新しい SqlCeParameter オブジェクトへの参照。

例外

例外の種類 条件
InvalidCastException value パラメータで指定されたオブジェクトは、文字列に変換できません。これは、オブジェクトがプリミティブ型 (SqlDbType またはバイト配列) でない場合に発生することがあります。

解説

新しい SqlCeParameter オブジェクトの SqlDbType は、 value パラメータの .NET Compact Framework 型から推論されません。新しい SqlCeParameter オブジェクトの Value プロパティには value パラメータを変換して取得した文字列が設定され、 SqlDbType には SqlDbType.NChar が設定されます。

作成時にパラメータの SqlDbType を明示的に設定する場合は、他の Add メソッドのオーバーロードのいずれかを使用する必要があります。

使用例

[Visual Basic, C#, C++] SqlCeParameterCollection に新しい要素を追加する例を次に示します。この例では、 SqlCeCommand が作成されていることを前提にしています。

 
Public Sub AddSqlCeParameter(ByVal cmd As SqlCeCommand)
    cmd.Parameters.Add("@Description", "Beverages")
End Sub

[C#] 
public void AddSqlCeParameter(SqlCeCommand cmd) {
    cmd.Parameters.Add("@Description", "Beverages");
}

[C++] 
public:
    void AddSqlCeParameter(SqlCeCommand* cmd)
    {
        cmd->Parameters->Add(S"@Description", S"Beverages");
    };

[JScript] JScript のサンプルはありません。Visual Basic、C#、および C++ のサンプルを表示するには、このページの左上隅にある言語のフィルタ ボタン 言語のフィルタ をクリックします。

必要条件

プラットフォーム: .NET Compact Framework - Windows CE .NET

.NET Framework セキュリティ:

参照

SqlCeParameterCollection クラス | SqlCeParameterCollection メンバ | System.Data.SqlServerCe 名前空間 | SqlCeParameterCollection.Add オーバーロードの一覧