首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

高分求C#有没有类可以连接不同不同的数据库?该如何解决

2012-02-28 
高分求C#有没有类可以连接不同不同的数据库?如题,是不是oledbConnect?stringsConnectionString Provider

高分求C#有没有类可以连接不同不同的数据库?
如题,是不是oledbConnect?                        
string   sConnectionString   = "Provider=SQLOLEDB;server=xx.xx.xx.xx;database=xxx ";
      conn   =   new   OleDbConnection();
      conn.ConnectionString   =   sConnectionString;
      onn.Open();
不过老是连不上,总出现“无效的授权说明 "异常,请高手指教,在线等~~~。

[解决办法]
有啊。
如果是要访问SQL数据库最好用:system.Data.SqlClient;命名空间里的类
如果是其它的,则用:System.Data.OleDb;

看楼主的
string sConnectionString = "Provider=SQLOLEDB;server=xx.xx.xx.xx;database=xxx ";

一定是要连接SQL数据库

就不要用OLEDB 数据提供程序。
用SqlClient会更好。。
[解决办法]
自己可以写一个类啊,至于怎么连,给你提供帮助:http://www.connectionstrings.com/
[解决办法]
一般连接不同的数据库会使用数据工厂实现。不同的数据库使用不同的接口。MSSQLSERVER用system.Data.SqlClient ;Oracle 用System.Data.OracleClient;

热点排行