0

필자는 세 개의 테이블을 가지고 있으며 두 개의 데이터 관계를 통해 테이블을 연결합니다 (표 1 -> 표 2 < - 표 3). 나는 명령어 빌더를 사용하여 this article에서와 같이 업데이트, 삭제 및 삽입 명령을 생성하려고 시도했지만이 방법이 작동하지 않는 것 같습니다. 현재 insert 명령의 구문에 문제가 있음을 알리는 오류가 발생합니다. 또한 Access 데이터베이스를 사용하고 있습니다.Visual Basic 2008 : 명령 빌더를 사용하여 데이터 관계로 연결된 테이블을 업데이트 할 수 있습니까?

명령 빌더를 사용할 수 있습니까? 또는 직접 삽입, 업데이트 및 삭제 명령을 작성해야합니까?

답변

0

질문은 매우 모호합니다. 삽입 명령의 모양 및 예외 메시지의 말씀, "자동 명령 생성 논리의 한계"라는 제목의 MSDN article 만이 부분은 인용 할 가치가 무엇인지 모른 채 :

자동 명령 생성 논리가 INSERT, UPDATE를 생성, 또는 데이터 소스의 다른 테이블과의 관계를 고려하지 않고 독립형 테이블에 대한 DELETE. 결과적으로 Update를 호출하여 데이터베이스의 외래 키 제약 조건에 참여하는 열의 변경 내용을 제출할 때 오류가 발생할 수 있습니다. 이 예외가 발생하지 않도록하려면 DbCommandBuilder를 외래 키 제약 조건과 관련된 열을 업데이트하는 데 사용하지 마십시오. 대신 조작을 수행하는 데 사용되는 명령문을 명시 적으로 지정하십시오.

+0

내가 생각했던 것, 감사합니다. 당시 내 명령을 쓰는 법을 배울 시간. – user1276808