2012-01-07 2 views

答えて

1

Findメソッドのオーバーロードの1つを使用して、検索対象の主キー値に対応するオブジェクトの配列を渡します。 MSDNの記事から

例Iは、リンクされた:

次の例では、DataRowオブジェクトのコレクション内の特定 行を見つけるために、配列の値を使用します。このメソッドは、 DataTableに3つの主キー列が存在することを前提としています。 の値の配列を作成した後、コードでは、配列でFindメソッドを使用して、 のオブジェクトを取得します。

Private Sub FindInMultiPKey(ByVal table As DataTable) 
    ' Create an array for the key values to find. 
    Dim findTheseVals(2) As Object 

    ' Set the values of the keys to find. 
    findTheseVals(0) = "John" 
    findTheseVals(1) = "Smith" 
    findTheseVals(2) = "5 Main St." 

    Dim foundRow As DataRow = table.Rows.Find(findTheseVals) 
    ' Display column 1 of the found row. 
    If Not (foundRow Is Nothing) Then 
     Console.WriteLine(foundRow(1).ToString()) 
    End If 
End Sub 

は、あなたのケースでは、あなたのグループIDとCameraId分野で検索する値を持つオブジェクトの配列を渡すと思います。

+1

ありがとう、ありがとうございます。 1つの小さな質問ですが、私は、テーブル定義に現れる順序で主キーを設定する必要があると思います。 – mohsensajjadi

関連する問題