db 용 asp.net 응용 프로그램을 빌드합니다. TableAdapter를 사용합니다. 선택 쿼리 제약 primary key
와조인을 사용하는 TableAdapter 예외
SELECT
U.empID,
U.firstName,
U.lastName,
R.name AS Role
FROM
USER_T AS U
INNER JOIN USER_ROLES_T AS UR ON U.empID = UR.empID
INNER JOIN ROLES_T AS R ON UR.roleID = R.typeID
empId
. 직원은 많은 역할 속성을 가지며 역할 이름이 지정됩니다.
UsersTableAdapter usersTableAdapter = new UsersTableAdapter();
DataBase.UsersDataTable users = usersTableAdapter.GetUsers();
나는 예외 다음 얻을 : 제가 DB에서 사용자 데이터에 대한 요청을 수행 할 때
Controllers.UI.Login.LoginController | System.Data.ConstraintException : 는
에 실패enable 제약 조건. 하나 이상의 행에 (null이 아니거나 고유하거나 외부 키 제약 조건)을 위반하는 값이 있습니다. 내가 요청은이 때문에
primary key empId
의 발생28 Roman Ivanov Admin 28 Roman Ivanov Developer
이해, 얻을 수있는 관리 프로그램 요청을 선택하는 방법이 문제가 해결 얻을 수있는 수행하는 경우
? 어댑터에서 기본 키를 제거하려면 어떻게합니까?
가능한 [제약을 활성화하지 못했습니다. 하나 이상의 행에 null이 아니거나 고유하거나 외부 키 제약 조건을 위반하는 값이 있습니다.] (http://stackoverflow.com/questions/7026566/failed-to-enable-constraints-one-or-more-rows-contain- 값 - 위반 - null이 아닌) –
의 합계로, 원하는 결과는 무엇입니까? –