2011-07-09 71 views
0

林coonecting使用下面的連接字符串來訪問數據庫:OLEDB連接

 string strConnection = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\\Users\\Sally\\Documents\\Visual Studio 2010\\Projects\\StudentsApplication\\StudentsApplication\\School\\School.accdb"; 

,但它給我一個錯誤無法識別的數據庫格式。連接字符串是否錯誤?

回答

0

嘗試用這,

Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\mydatabase.mdb;Jet OLEDB:System Database=system.mdw;User ID=myUsername;Password=myPassword; 
0

你或許應該加上「」路徑周圍:

string strConnection = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=\"C:\\Users\\Sally\\Documents\\Visual Studio 2010\\Projects\\StudentsApplication\\StudentsApplication\\School\\School.accdb\""; 

看看一個這個網站,它有各種數據庫連接字符串的例子:

Connection String Home Page

+0

仍然給了同樣的錯誤 – sally

+0

那是因爲你需要用正確的連接字符串的數據庫類型你正在使用。因爲我不知道它是哪一個(你沒有說)我給了你很多連接字符串的不錯鏈接。在那裏找到數據庫類型,並使用該字符串。 (你玩不了多少) –