当前位置:编程问答 > C#/ASP.NET >

asp.net编程错误信息:在 ConnectionString 中未指定 OLE DB 提供程序。

问题:在 ConnectionString 中未指定 OLE DB 提供程序。示例为:“Provider=SQLOLEDB;”。 说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。

异常详细信息: System.ArgumentException: 在 ConnectionString 中未指定 OLE DB 提供程序。示例为:“Provider=SQLOLEDB;”。

源错误:

行 26: { 行 27: string connstr = ConfigurationManager.ConnectionStrings["strcon"].ToString(); 行 28: OleDbConnection conn = new OleDbConnection(connstr); 行 29: OleDbDataAdapter olda = new OleDbDataAdapter(sqltxt, conn); 行 30: DataSet ds = new DataSet();

源文件: h:\sell12\App_Code\DbHeple.cs    行: 28

堆栈跟踪:

[ArgumentException: 在 ConnectionString 中未指定 OLE DB 提供程序。示例为:“Provider=SQLOLEDB;”。] System.Data.OleDb.OleDbConnectionString.ValidateProvider(String progid) +97 System.Data.OleDb.OleDbConnectionString.ValidateConnectionString(String connectionString) +236 System.Data.OleDb.OleDbConnectionString..ctor(String connectionString, Boolean validate) +480 System.Data.OleDb.OleDbConnectionFactory.CreateConnectionOptions(String connectionString, DbConnectionOptions previous) +37 System.Data.ProviderBase.DbConnectionFactory.GetConnectionPoolGroup(String connectionString, DbConnectionPoolGroupOptions poolOptions, DbConnectionOptions& userConnectionOptions) +192 System.Data.OleDb.OleDbConnection.ConnectionString_Set(String value) +40 System.Data.OleDb.OleDbConnection.set_ConnectionString(String value) +4 System.Data.OleDb.OleDbConnection..ctor(String connectionString) +24 DbHeple.GetDs(String sqltxt) in h:\sell12\App_Code\DbHeple.cs:28
答案:试下打开web.config文件

找到connectionStrings节点
把add name="strcon"的connectionString改成Provider=Microsoft.Jet.Oledb.4.0;data source=你的数据库位置

例如:<add name="strcon" connectionString="Provider=Microsoft.Jet.Oledb.4.0;data source=你的数据库位置"/>

上一个:asp.net编程,帮我看一下用户登录的程序。
下一个:asp.net编程问题啊 。。救命

CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,