用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