2009-05-27 7 views

答えて

4

としてあなたはのいずれかを使用する必要があり、主キーで選択するには:あなたのPKは、あなたが1列に、より多くを持っている場合の1列

  • DataTable.Rows.Find(Object[])である場合には

    • DataTable.Rows.Find(Object)をプライマリとしてキー

    型付きデータセットの場合は、MyDataTable.Rows.Find(...)というメソッドが適切な署名で生成されます。基本的にはDataRowCollectionクラスのメソッドです

  • 0

    は、いずれの場合も

    (多分これは、入力されたデータセットである?)のDataRowクラスのメンバーであるようには見えない「含む」は、あなたは常に(DataTable.Select(...)を使用することができます.LENGTH> 0)代替

    +0

    あなたの権利。それはDataTableクラスのメンバーです – Slim

    0

    DataRowCollection.Containsメソッドを指しているとしますか?オブジェクトの配列をとるオーバーロードがあります。このオブジェクトを使用してください。

    +0

    私はそれを試みましたが、「2つの値がインデックスされているが、1つの値を受け取っていると期待しています。 – Slim

    +0

    あなたはそれを試しましたか? table.Contains(新しいオブジェクト[] {valueOfFirstKey、valueOfSecondKey}) –

    関連する問題