2009-05-27 8 views

답변

4

기본 키에 의해 선택하려면 대신 .Length> 0) : 경우에 대비하여 PK 하나 열 경우

  • DataTable.Rows.Find(Object[])

    • DataTable.Rows.Find(Object)을 당신은 1 열 후 더이 1 차로 키

    형식화 된 데이터 집합의 경우 MyDataTable.Rows.Find(...) 메서드가 올바른 서명으로 생성됩니다. 기본적으로 DataRowCollection 클래스의 메서드입니다.

  • 0

    가 된 DataRow 클래스의 멤버가 될 것 같지 않습니다 '포함'은 (아마도이 ​​입력 된 데이터가 설정되어 있습니까?) 어떤 경우

    , 당신은 항상 사용할 수 있습니다 (DataTable.Select (....) 당신이 중 하나를 사용한다

    +0

    오른쪽. 그것은 DataTable 클래스의 구성원입니다 – Slim

    0

    DataRowCollection.Contains 메서드를 사용한다고 가정합니다. 객체 배열을 사용하는 오버로드가 있으므로이 객체를 사용해야합니다.

    +0

    나는 그것을 시도했지만 그것은 "2 개의 값으로 인덱스 된 키가 필요하지만 1 개의 값을 받았다"는 것을 알려줍니다. " – Slim

    +0

    시도해 보셨습니까? table.Contains (새 개체 [] {valueOfFirstKey, valueOfSecondKey}) –