问题描述
今天在连接数据库的时候,用OLEDBConnection怎么连都连不上:stringConnString="Provider=sqloledb;DataSource=localhost;InitialCatalog=OMS;UserId=sa;Password=××××;";OleDbConnectionconn=newOleDbConnection(ConnString);conn.Open();ConnectionString改了几次都不行,但是换成sqlConnection又一下就连上了……stringsqlConnString="DataSource=localhost;InitialCatalog=OMS;IntegratedSecurity=True";SqlConnectionsqlConn=newSqlConnection(sqlConnString);sqlConn.Open();奇怪……有人能告诉我原因吗?
解决方案
解决方案二:
OLEDBConnection是针对Access之类的数据库连接对象,而sqlConnection是针对SQLServer的
解决方案三:
OleDbConnection用于连接ACCESS数据库sqlConnection用于SQL数据库
解决方案四:
sql服务开了吗?
解决方案五:
oledbconnection也可以连接sqlserver
解决方案六:
试试Provider=sqloledb.1;OleDB数据源依赖于相应的驱动程序...7.0以上版本SQLServer不应使用OleDB数据源...相信现在几乎没有用6.5的吧...
解决方案七:
那是你的命名空间没有写对:oledb------System.Data.OleDb;sql--------System.Data.SqlClient;
解决方案八:
你OLEDBConnection用的用户密码连接改成SqlConnection用的集成连接你报的什么错说一下呀
解决方案九:
UP
解决方案十:
没有太大问题,用oledbconnection