2009-12-02 93 views
2

因此,我正在本地主機上做一個網站,我在C:\ inetpub \ wwwroot \ Lollipops \ App_Data \ lollipopDB.mdb中有一個數據庫,我需要在我的網站上使用,但是當我嘗試對它做一個SELECT語句,它一直給我錯誤:「System.ArgumentException:關鍵字不支持:'provider'。」訪問數據庫連接字符串錯誤

這是我的web.config文件 -

< connectionStrings> 
    < add name="lollipopDB" connectionString="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\inetpub\wwwroot\Lollipops\App_Data\lollipopDB.mdb;" providerName="System.Data.OleDb" /> 
< /connectionStrings> 

和網站調用函數PerformSQL這需要一個連接字符串和SQL字符串運行的名稱。

public void PerformSQL(string conn, string sqlStr) 
{ 
    sqlConn.ConnectionString = ConfigurationManager.ConnectionStrings[conn].ConnectionString; 
    sql.CommandText = sqlStr; 
    sql.Connection = sqlConn; //specify connection string for the command instance 
    sqlConn.Open(); 
    sql.ExecuteNonQuery(); 
    sqlConn.Close(); 
} 

回答

2

什麼是sqlConn的類型?

它需要是OleDbConnection。同樣,該命令需要是一個OleDbCommand。

+0

謝謝,它工作! – Danni

+0

在這種情況下,如果你願意接受答案? – Murph

+0

對不起,這是我第一次發佈。我沒有看到小複選標記。再次感謝! – Danni