ASP.NET using System.Data.OleDb;菜鸟求助,大神别懒!
我刚才看到使用OLEDB方式连接,可以连接任何数据库,包括一些常用的EXCEL等然后我就试了一下用OleDbConnectionconn=newOleDbConnecti...
我刚才看到使用OLEDB方式连接,可以连接任何数据库,包括一些常用的EXCEL等
然后我就试了一下用OleDbConnection conn = new OleDbConnection(System.Configuration.ConfigurationManager.ConnectionStrings["testdb"].ToString());
链接MSSQL数据库!
然后报错,说config里写的语句不正确。
<add name="testdb" connectionString="data source = . ;database=test;user id = ss; pwd = ss;" providerName="System.Data.SqlClient"/>
这是我的config的数据库链接语句,这是System.Data.SqlClient用的,Ole不给用。
问题来了:
用OleDbConnection链接MYSQL,MSSQL,ACCESS,ORACEL然后EXCEL这个大神懂的话也顺便写一下吧,这些数据库的<configuration>-<connectionStrings>怎么写? 展开
然后我就试了一下用OleDbConnection conn = new OleDbConnection(System.Configuration.ConfigurationManager.ConnectionStrings["testdb"].ToString());
链接MSSQL数据库!
然后报错,说config里写的语句不正确。
<add name="testdb" connectionString="data source = . ;database=test;user id = ss; pwd = ss;" providerName="System.Data.SqlClient"/>
这是我的config的数据库链接语句,这是System.Data.SqlClient用的,Ole不给用。
问题来了:
用OleDbConnection链接MYSQL,MSSQL,ACCESS,ORACEL然后EXCEL这个大神懂的话也顺便写一下吧,这些数据库的<configuration>-<connectionStrings>怎么写? 展开
2个回答
展开全部
Access数据库:
OleDbConnection conn = new OleDbConnection(System.Configuration.ConfigurationManager.ConnectionStrings["testdb"].ToString());
<add name="testdb" connectionString="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=~/App_Data/yougood_db.mdb"/>
MSSQL数据库:
SqlConnection conn = new SqlConnection(System.Configuration.ConfigurationManager.ConnectionStrings["testdb"].ToString());
<add name="testdb" connectionString="data source = . ;database=test;user id = ss; pwd = ss;" providerName="System.Data.SqlClient"/>
追问
你的MSSQL数据库,我试过了,
放到vs2010 .net2.0里,报错的
追答
OleDbConnection
需要引用System.Data.OleDb;
SqlConnection
需要引用System.Data.SqlClient;
展开全部
<connectionStrings>
<add name="WindowsApplication1.Properties.Settings.ConnectionString"
connectionString="Provider=Microsoft.ACE.OLEDB.12.0;Data Source="C:\Documents and Settings\Administrator\桌面\WindowsApplication1\WindowsApplication1\test.accdb";Persist Security Info=True;User ID=admin"
providerName="System.Data.OleDb" />
</connectionStrings>
其他的就和别的使用oledb方式一样了
<add name="WindowsApplication1.Properties.Settings.ConnectionString"
connectionString="Provider=Microsoft.ACE.OLEDB.12.0;Data Source="C:\Documents and Settings\Administrator\桌面\WindowsApplication1\WindowsApplication1\test.accdb";Persist Security Info=True;User ID=admin"
providerName="System.Data.OleDb" />
</connectionStrings>
其他的就和别的使用oledb方式一样了
追问
没看懂,感觉你是链接的本地的文件。
我如果链接服务器192.168.4.100的DB数据库,帐号为DB_USER 密码为DB_PWD那怎么写
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询