2012-01-17 1 views
0

Strongly Typed Dataset을 DAL로 사용하고 있습니다.강력하게 형식화 된 데이터 집합 단일 열 선택시 모든 열 반환

나는 내가

SELECT DISTINCT Floor 
FROM   Room 
WHERE  (Building = @Building) 

로 코드를 쓴 내 테이블에서 하나의 열을 반환하려면하지만 난 데이터를 미리 할 때, 그것은 null 값과 열이 테이블의 모든 열이 날 보여줍니다 기본 키가 -1 인 경우

이 조건 내가 콤보이 쿼리를 연결할 때 예외를 발생 ..

cmbFloor.DataSource = da.GetFloorByBuilding(cmbBuilding.Text) 
cmbFloor.DisplayMember = "Floor" 

에러 : 강력한 형식의 데이터 세트의 각 테이블은 클래스로 저장되므로

Failed to enable constraints. One or more rows contain values violating non-null,  unique, or foreign-key constraints. 
+0

입력 한 데이터 집합에 대한 제약 조건은 DB 테이블의 제약 조건과 동일합니까? –

+0

그게 사실이 아닌가요? –

+0

강력하게 형식화 된 데이터 집합이 tablename 클래스를 만들고 데이터베이스의 모든 제약 조건을 갖기 때문에 제약 조건이 있습니다. 그러나 데이터 집합 파일에서 기본 키와 같은 제약 조건을 제거했지만 그 경우에도 효과가 없었습니다 .. –

답변

0

. 쿼리가 테이블 값 또는 스칼라 값을 반환하는 경우 Dataset은 모든 속성을 포함하는 클래스 객체를 반환합니다.

관련 문제