집 >백엔드 개발 >C#.Net 튜토리얼 >자세한 소개: C#을 사용하여 Access 데이터베이스에 액세스할 때 설치 가능한 ISAM을 찾을 수 없다는 메시지가 표시됩니다(그림).
C#을 사용하여 Access 데이터베이스에 액세스하면 아래와 같이 설치 가능한 ISAM을 찾을 수 없습니다라는 메시지가 표시됩니다.
코드는 다음과 같습니다:
connectionString = "Provider=Microsoft.Jet.OLEDB.4.0; Data Source=db.mdb;Pwd=abcd;"; conn = new OleDbConnection(connectionString); conn.Open(); DataTable dt = conn.GetSchema("Tables"); if (dt != null && dt.Rows.Count != 0) { for (int i = 0; i < dt.Rows.Count; i++ ) { listBox1.Items.Add(dt.Rows[i]["TABLE_NAME"].ToString()); } } conn.Close();
많은 수정과 테스트 끝에 인식할 수 없는 키워드와 구성 프로젝트 이름이 연결 문자열에 나타나는 한 프롬프트가 나타나는 것으로 나타났습니다. 설치 가능한 ISAM을 찾을 수 없습니다 실수.
위 연결 문자열의 "Pwd"는 SQL Server 연결 문자열에서 사용할 수 있지만 Access에서는 인식되지 않습니다.
예를 들어, 다음 문은 설치 가능한 ISAM을 찾을 수 없습니다:
connectionString = "Provider=Microsoft.ACE.OLEDB.12.0; Data Source=db.mdb;abcd=123";
연결 문자열을 작성하는 올바른 방법: 오류 메시지도 표시합니다.
connectionString = "Provider=Microsoft.Jet.OLEDB.4.0; Data Source=db.mdb;jet oledb:database password=123;"; //或者: connectionString = "Provider=Microsoft.ACE.OLEDB.12.0; Data Source=db.mdb;jet oledb:database password=123;";
C#을 사용하여 Access 데이터베이스에 액세스하면 아래와 같이 설치 가능한 ISAM을 찾을 수 없습니다라는 메시지가 표시됩니다.
코드는 다음과 같습니다.
connectionString = "Provider=Microsoft.Jet.OLEDB.4.0; Data Source=db.mdb;Pwd=abcd;"; conn = new OleDbConnection(connectionString); conn.Open(); DataTable dt = conn.GetSchema("Tables"); if (dt != null && dt.Rows.Count != 0) { for (int i = 0; i < dt.Rows.Count; i++ ) { listBox1.Items.Add(dt.Rows[i]["TABLE_NAME"].ToString()); } } conn.Close();
많은 수정과 테스트 끝에 연결 문자열에 인식할 수 없는 키워드와 구성 프로젝트 이름이 나타나는 한 설치 가능한 ISAM을 찾을 수 없습니다 메시지가 표시됩니다. 위 연결 문자열의 "Pwd"는 SQL Server 연결 문자열에서 사용할 수 있지만 Access에서는 인식되지 않습니다.
설치 가능한 ISAM을 찾을 수 없습니다:
connectionString = "Provider=Microsoft.ACE.OLEDB.12.0; Data Source=db.mdb;abcd=123";
연결 문자열을 작성하는 올바른 방법: 오류 메시지도 표시합니다. 아아아아
위 내용은 자세한 소개: C#을 사용하여 Access 데이터베이스에 액세스할 때 설치 가능한 ISAM을 찾을 수 없다는 메시지가 표시됩니다(그림).의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!