gpt4 book ai didi

c# - 访问数据库连接字符串错误

转载 作者:太空宇宙 更新时间:2023-11-03 11:52:09 24 4
gpt4 key购买 nike

所以我在本地主机上创建了一个网站,我在 C:\inetpub\wwwroot\Lollipops\App_Data\lollipopDB.mdb 中有一个数据库,我需要在我的网站上使用它,但是当我尝试在它,它一直给我错误:“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();
}

最佳答案

sqlConn 的类型是什么?

需要是OleDbConnection。同样,命令需要是 OleDbCommand。

关于c# - 访问数据库连接字符串错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1831260/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com