2010-01-24 2 views
0

Visual Studio 2008 및 Access 2007 데이터베이스를 사용하고 있습니다. DataSet에 새 삽입 쿼리를 만들려고 할 때 insert 저장 프로 시저가 데이터베이스 필드 값을 혼합합니다. 여기에 문제의 인쇄 화면이 있습니다. http://netplague.eu/Capture.PNG 첨부 된 인쇄 화면에서 알 수 있듯이 테이블 클라이언트가 표시되며 InsertClient 저장 프로 시저 아래에 있습니다. 내 문제는 매개 변수가 모두 섞여 있다는 것입니다.C# 데이터 집합 액세스 데이터베이스에서 쿼리 문제 삽입

이 문제를 해결할 수있는 솔루션이 있습니까? 아니면 단순히 비주얼 스튜디오 버그입니까?

감사합니다.

답변

0

아마 디스플레이 오더 문제 일 수 있습니다.

필드 이름의 사전 순으로 매개 변수를 삽입하지만 Visual Studio에서 데이터베이스에 정의 된 순서대로 필드를 표시하는 경우 (예 :) 차이점을 설명합니다.

+0

표시 순서의 문제이며 어떻게 든 해결해야합니다. 액세스 데이터베이스가 있는데이 때문에 새 레코드를 삽입 할 수 없습니다. 나는 다른 예를 들어 줄 것이다. 예를 들어 다음과 같은 클라이언트 데이터가있는 테이블이 있습니다. 클라이언트 테이블 : First_name - type varchar; Last_name -type varchar; last_log_date - dateTime 유형; 흡연자 유형 부울; 좋아, DataSet에서 Insert 쿼리를 추가하면 다음과 같이 생성됩니다. InsertQuery (smoker, param1, param2, param3); 이것을 사용하려고하면 런타임 중에 많은 오류가 발생합니다. 어떻게 될 수 있니? –

+0

매개 변수를 정의 된 순서대로 전달해야하는 기존 문제 (즉 명명 된 매개 변수 없음)가 있습니까? –

+0

예, 데이터베이스에있는 순서대로 전달해야합니다. –

0

동일한 문제가있었습니다. Microsoft Visual Studio 2008 용 서비스 팩 1을 설치하도록 수정했습니다.이 도움이 되었기를 바랍니다.

시몬

관련 문제