当前位置:编程学习 > C#/ASP.NET >>

用OleDbConnection不行,用sqlConnection才行?

今天在连接数据库的时候,用OLEDBConnection怎么连都连不上:

            string ConnString = "Provider=sqloledb;Data Source=localhost;Initial Catalog=OMS;User Id=sa;Password=××××;";
            OleDbConnection conn = new OleDbConnection(ConnString);
            conn.Open();

ConnectionString改了几次都不行,但是换成sqlConnection又一下就连上了……

            string sqlConnString = "Data Source=localhost;Initial Catalog=OMS;Integrated Security=True";
            SqlConnection sqlConn = new SqlConnection(sqlConnString);
            sqlConn.Open();

 奇怪……有人能告诉我原因吗?
--------------------编程问答-------------------- OLEDBConnection是针对Access之类的数据库连接对象,而sqlConnection是针对SQL Server的  --------------------编程问答-------------------- OleDbConnection用于连接ACCESS数据库
sqlConnection用于SQL数据库 --------------------编程问答-------------------- sql服务开了吗? --------------------编程问答-------------------- oledbconnection也可以连接sql server --------------------编程问答-------------------- 试试 Provider=sqloledb.1;

OleDB数据源依赖于相应的驱动程序...7.0以上版本SQL Server不应使用OleDB数据源...相信现在几乎没有用6.5的吧... --------------------编程问答-------------------- 那是你的命名空间没有写对:
oledb------System.Data.OleDb;
sql--------System.Data.SqlClient; --------------------编程问答-------------------- 你OLEDBConnection用的用户密码连接
改成SqlConnection用的集成连接

你报的什么错说一下呀 --------------------编程问答-------------------- UP --------------------编程问答-------------------- 没有太大问题,用oledbconnection
补充:.NET技术 ,  ASP.NET
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,