Web.Congif里面配置为:
<add name="strConn" connectionString="Data Source=WANGKUNMING;Initial Catalog=ThreeDoor;Integrated Security=True"/>
可运行时报错说是:
在 ConnectionString 中未指定 OLE DB 提供程序。示例为:“Provider=SQLOLEDB;”。
如果我添加Provider=SQLOLEDB改成:
<add name="strConn" connectionString="Data Source=WANGKUNMING;Initial Catalog=ThreeDoor;Integrated Security=True"/>
报错说是:
没有可用的错误消息,结果代码: DB_E_ERRORSOCCURRED(0x80040E21)。
急求答案,谢谢
楼主可以这样,你随便在一个地方新建一个文本文档,然后另存为后缀名为udl的文件,然后你双击打开这个udl文件,配置好以后用记事本打开这个udl文件,看看里面。。。
<add name="strConn" connectionString="Data Source=WANGKUNMING;Initial Catalog=ThreeDoor;Integrated Security=True;Provider=SQLOLEDB"/> 改成这样就应该可以了。
你用的是SQL SERVER 还是Acesss了,语法有错误
连SQL Server 的话就这样 :
<add name="strConn" connectionString="Data Source=WANGKUNMING;Initial Catalog=ThreeDoor;Integrated Security=True" providerName="System.Data.SqlClient"/>
providerName 是在 connectionString 外面。
在webconfig中将数据连接的类型设置providerName="System.Data.SqlClient