2010-03-20 2 views
0

이 하나가 나를 도울 수 있습니다.내가</p> <p>동적 SQL 생성이 여러 기본 테이블에 대해 지원되지 않습니다 쿼리에 가입하여 SqlDataAdapter를를 사용하여 업데이트 할 때이 오류가 발생하는 이유 SqlDataAdapter를 업데이트

+1

우리에게 질의 –

+0

그것은 발생을 제시해주십시오 위해 작동 바랍니다. 솔루션에 대한 확신이 없습니다. 그냥 시나리오를 보여줍니다. – KoolKabin

답변

0

데이터 집합의 기본 쿼리에 "조인"이 있습니다 (TableAdapter의 첫 번째 체크와 함께). 주 쿼리에 조인을 통해 쿼리에서 참조되는 여러 테이블이있는 경우 TableAdapter에 대한 삽입/업데이트/삭제 논리를 자동으로 생성 할 수 없습니다. 디자이너는 어떤 테이블을 업데이트 할지를 결정할 정도로 똑똑하지 않으므로 오류 메시지가 나타납니다.

해결책. 기본 쿼리가 디자이너가 삽입/업데이트/삭제 코드를 작성하기를 원하는 테이블 만 참조하는지 확인하십시오. 보조 쿼리는 원하는만큼 테이블을 참조 할 수 있습니다.

0

내 datarow에서 ID 열의 값을 설정하려고하는 경우였습니다. 단순히 코드 열을 삭제하여 ID 열의 값을 설정하면 작동합니다.

내 시나리오 :

데이터베이스 : UIN [차, 정체성] 이름 주소 난 오류가 발생 DataRow를 ("UIN")을 설정하려고 할 때마다

. 그러나 datarow ("name") 및 datarow ("address")로 잘 작동합니다.

우리가의 DataRow에서 ID 열 값을 변경하려고 할 때 너무

관련 문제