したがって、私はローカルホストで Web サイトを作成しており、C:\inetpub\wwwroot\Lollipops\App_Data\lollipopDB.mdb にデータベースがあり、それを自分の Web サイトで使用する必要がありますが、その上で SELECT ステートメントを実行しようとすると、 「System.ArgumentException: Keyword not supported: '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>
Web サイトは、接続文字列の名前と実行する SQL 文字列を受け取る関数 PerformSQL を呼び出します。
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();
}