2012-01-12 4 views
0

C#에서 Visual Studio 2010을 사용하여 데스크톱 응용 프로그램을 개발했으며 백엔드로 Access 데이터베이스 파일 (.accdb)을 사용하고 있습니다. 내 마지막에는 응용 프로그램이 원활하게 실행되지만 클라이언트에 우편으로 보내면 데이터베이스에 쓸 때마다 응용 프로그램에 오류가 표시됩니다. 응용 프로그램과 함께 te 데이터베이스 파일을 우편으로 보내고 출력 디렉토리로 복사 속성이 "복사 한 경우"로 설정됩니다. 문제가 작은 것이고 데이터베이스 파일의 연결이나 권한 부여와 관련이 있다고 확신합니다. 시간이 없어서 빠른 도움이 필요합니다. 고맙습니다.원격 컴퓨터에 .NET Windows 응용 프로그램과 함께 Access 데이터베이스 설치

+0

나는'ms-access-2007'이 아니라'jet' 또는'ace'라고 생각합니다. –

+1

아니요, MS-Access 2007을 의미하지 않습니다. – user1145190

+0

정확한 오류 메시지 및/또는 호출 스택을 게시 할 수 있습니까? –

답변

0

클라이언트에 어떤 오류가 발생합니까? 어쩌면 자신의 c : \ program files 디렉토리에 대한 쓰기 권한이 없을 수도 있습니다.

+0

클라이언트가 "입력 문자열이 올바른 형식이 아닙니다"라는 오류를 가져오고 "작업을 업데이트 할 수있는 쿼리 여야합니다". 이 두 가지 오류는 모두 삽입 쿼리에서 발생합니다. 내 질문에 동일한 쿼리가 원활하게 실행됩니다. – user1145190

0

클라이언트에 MS-Access 또는 ACCDB 드라이버가 올바르게 설치되어 있습니까? 나에게 운전사 문제로 보입니다. 액세스 데이터베이스에 대한 연결을 여는 데 사용중인 연결 문자열은 무엇입니까?

또한 데이터베이스를 ACCDB 대신 MDB로 변환 해보십시오. MDB가 더 널리 사용되며 드라이버는 일반적으로 모든 Windows 컴퓨터에 사전 설치됩니다. 또한이 형식은 MS-Access를 설치할 필요가 없습니다.

0

이 당신의 오류 메시지 Input string is not in the correct formatOperation must be an updatable query에 의해 명확하지 않다하더라도, 그들은 당신이 예약 된 키워드 테이블 또는 열 이름과를 사용하고 있음을 나타낼 수 있습니다.

this list (MSDN)을보고 데이터베이스에 사용했는지 확인하십시오.

관련 문제