공유 네트워크에서 액세스 파일을 사용하는 응용 프로그램을 만들고 있습니다. 액세스 파일을 로컬에 배치하면 응용 프로그램이 제대로 작동하지만 공유 경로에 배치하고 연결을 시도 할 때 예외가 발생합니다. .?OLE DB 공급자가 ConnectionString에 지정되지 않았습니다. 'Provider = SQLOLEDB
string connectionString = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=\\server\\MyFirstProject\\SampleDB2.accdb";
using (OleDbConnection con = new OleDbConnection(connectionString))
{
string command = "INSERT INTO emp_status(emp_id,hours,feeded_on,comments)";
command += "VALUES(@emp_id,@hours,@feeded_on,@comments)";
사람이 어떻게이 문제를 해결하는 데 도움이 수와 내가 뭔가를 놓치고 있습니까 내가 사용하고 : "는 OLE DB 공급자가 ConnectionString을에 지정되지 않은 '공급자 = SQLOLEDB 것은 여기 내 코드입니다 OLEB를 데이터 저장소 및 액세스 2013으로 사용 제안이나 설명이 도움이 될 것입니다.
미리 감사드립니다 !!
귀하의 오류가 분명히 응용 프로그램이 모든 파일을 편집 할 공유 폴더에 필요한 관리자 권한으로 초과하는 파일 수 제발 아니라고 지정 ... 당신이 그 일을하지만 다음 경우 것은 여기 내 코딩 예제를 참조한다고 가정 그것을 통해 당신의 문제를 해결할 것입니다 확실히 봐. –
하지만 공유 폴더에 액세스하려고합니다. –
그래, 걱정 되긴하지만 응용 프로그램에 동일한 권한이 필요합니다. 관리자 권한으로 실행하십시오. –