답변
기본 키에 의해 선택하려면 대신 .Length> 0) : 경우에 대비하여 PK 하나 열 경우
DataTable.Rows.Find(Object[])
을
DataTable.Rows.Find(Object)
을 당신은 1 열 후 더이 1 차로 키
형식화 된 데이터 집합의 경우 MyDataTable.Rows.Find(...)
메서드가 올바른 서명으로 생성됩니다. 기본적으로 DataRowCollection 클래스의 메서드입니다.
가 된 DataRow 클래스의 멤버가 될 것 같지 않습니다 '포함'은 (아마도이 입력 된 데이터가 설정되어 있습니까?) 어떤 경우
, 당신은 항상 사용할 수 있습니다 (DataTable.Select (....) 당신이 중 하나를 사용한다
DataRowCollection.Contains 메서드를 사용한다고 가정합니다. 객체 배열을 사용하는 오버로드가 있으므로이 객체를 사용해야합니다.
나는 그것을 시도했지만 그것은 "2 개의 값으로 인덱스 된 키가 필요하지만 1 개의 값을 받았다"는 것을 알려줍니다. " – Slim
시도해 보셨습니까? table.Contains (새 개체 [] {valueOfFirstKey, valueOfSecondKey}) –
오른쪽. 그것은 DataTable 클래스의 구성원입니다 – Slim