Итак, я делаю сайт на localhost, и у меня есть база данных в C: \ inetpub \ wwwroot \ Lollipops \ App_Data \ lollipopDB.mdb, которую мне нужно использовать на моем веб-сайте, но когда я пытаюсь сделать оператор SELECT на он продолжает выдавать ошибку: «System.ArgumentException: ключевое слово не поддерживается:« поставщик ».»
Это в моем файле 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();
}