ASP.NET 程序报错——
DBHelper里的链接字符串是这样写的
public static string connectionString = ConfigurationManager.ConnectionStrings["ConnectionString"].ConnectionString.ToString();
public DbHelperOleDb()
{
}
webconfig里的连接字符串是这样
<connectionStrings>
<add name="ConnectionString" connectionString="Data Source=127.0.0.1;Initial Catalog=liujiangchao;User ID=sa;Password=123" />
</connectionStrings>
------解决方案--------------------------------------------------------
加上 Provider=Microsoft.Jet.OLEDB.4.0,指明是OLEDB
------解决方案--------------------------------------------------------
直接用SQLHelper
------解决方案--------------------------------------------------------
provider=microsoft.jet.oledb.4.0; data source=路径
------解决方案--------------------------------------------------------
<add name="ConnectionString" connectionString="Provider=sqloledb;Data Source=127.0.0.1;Initial Catalog=liujiangchao;User ID=sa;Password=123" providerName="System.Data.OleDb" />
OleDb的写法
------解决方案--------------------------------------------------------
你的代码不应该使用System.Data.OleDb类,应该使用高效的
System.Data.SqlClient空间的类
SqlConnection
<add name="ConnectionString" connectionString="Data Source=127.0.0.1;Initial Catalog=liujiangchao;User ID=sa;Password=123" providerName="System.Data.SqlClient" />
配置对应
System.Data.SqlClient空间的类
SqlConnection
------解决方案--------------------------------------------------------