SqlCeParameterCollection.Contains Method (Object)
SqlCeParameter オブジェクトがコレクション内に存在するかどうかを示す値を取得します。
名前空間: System.Data.SqlServerCe
アセンブリ: System.Data.SqlServerCe (system.data.sqlserverce.dll 内)
構文
'宣言
Public Overrides Function Contains ( _
value As Object _
) As Boolean
public override bool Contains (
Object value
)
public:
virtual bool Contains (
Object^ value
) override
public boolean Contains (
Object value
)
public override function Contains (
value : Object
) : boolean
パラメータ
- value
検索する SqlCeParameter オブジェクトの値。
戻り値
コレクションに SqlCeParameter が格納されている場合は true。それ以外の場合は false。
例
SqlCeParameterCollection 内で SqlCeParameter を検索する例を次に示します。目的のパラメータが存在する場合は、そのパラメータの名前とインデックスを表示します。目的のパラメータが存在しない場合は、エラーを表示します。この例は、SqlCeCommand が既に作成されていることを前提にしています。
' ...
' create SqlCeCommand cmd
' ...
Dim myParam As SqlCeParameter = cmd.Parameters.Add("@Description", SqlDbType.NVarChar)
If Not cmd.Parameters.Contains(myParam) Then
MessageBox.Show("ERROR: no such parameter in the collection")
Else
MessageBox.Show("match on parameter #" & cmd.Parameters.IndexOf(myParam).ToString())
End If
// ...
// create SqlCeCommand cmd
// ...
SqlCeParameter myParam = cmd.Parameters.Add("@Description", SqlDbType.NVarChar);
if (!cmd.Parameters.Contains(myParam))
MessageBox.Show("ERROR: no such parameter in the collection");
else
MessageBox.Show("match on parameter #" +
cmd.Parameters.IndexOf(myParam).ToString());
スレッド セーフ
この型の public static (Visual Basic では Shared ) メンバはすべて、スレッド セーフです。インスタンス メンバの場合は、スレッド セーフであるとは限りません。
プラットフォーム
開発プラットフォーム
Windows Vista、Windows Mobile 5.0、Windows XP Professional with Service Pack 2 (SP2)、Windows Server 2003、Windows Mobile 2003 for Pocket PC、Windows CE 5.0
バージョン情報
.NET Framework および .NET Compact Framework
3.5 でサポート
.NET Framework
3.0 でサポート
.NET Compact Framework および .Net Framework
2.0 でサポート
参照
リファレンス
SqlCeParameterCollection Class
SqlCeParameterCollection Members
System.Data.SqlServerCe Namespace