高分求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;