IndexOf メソッド (Object)
SqlCeParameter オブジェクトの、コレクション内での位置を取得します。
名前空間: System.Data.SqlServerCe
アセンブリ: System.Data.SqlServerCe (System.Data.SqlServerCe.dll)
構文
'宣言
Public Overrides Function IndexOf ( _
value As Object _
) As Integer
'使用
Dim instance As SqlCeParameterCollection
Dim value As Object
Dim returnValue As Integer
returnValue = instance.IndexOf(value)
public override int IndexOf(
Object value
)
public:
virtual int IndexOf(
Object^ value
) override
abstract IndexOf :
value:Object -> int
override IndexOf :
value:Object -> int
public override function IndexOf(
value : Object
) : int
パラメーター
- value
型: System. . :: . .Object
検索する SqlCeParameter オブジェクト。
戻り値
型: System. . :: . .Int32
SqlCeParameter の、コレクション内での 0 から始まる位置。
実装
IList. . :: . .IndexOf(Object)
使用例
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());