用OleDbConnection不行,用sqlConnection才行?

问题描述

今天在连接数据库的时候,用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

时间: 2024-08-31 06:56:14

用OleDbConnection不行,用sqlConnection才行?的相关文章

如何设置windows进程的"用户对象"最大个数,已知修改注册表可以实现,但是需要重启PC才行。

问题描述 如何设置windows进程的"用户对象"最大个数,已知修改注册表可以实现,但是需要重启PC才行. 如何设置windows进程的"用户对象"最大个数,已知修改注册表可以实现,但是需要重启PC才行. 解决方案 使用wmi接口修改,看看是否可以.再不行就重启下机器,比较保险. 解决方案二: 这种系统属性,一般需要重启机器才能生效.

access visualc#-visualc# 和access 求帮忙看看哪里错了,然后怎么改才行啊,纯小白

问题描述 visualc# 和access 求帮忙看看哪里错了,然后怎么改才行啊,纯小白 using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Windows.Forms; using System.Data.Ole

网站SEO要一切从实战出发,有所节制才行

摘要: 随着现在SEO持续升温,不仅每一个网站十分重视SEO工作,而且最基本的SEO技能对于站长.SEOER们来说可谓是驾轻就熟,但会做不等于做好,并且之间还存在着质的差别.ZAC说:(SEO)做了与 随着现在SEO持续升温,不仅每一个网站十分重视SEO工作,而且最基本的SEO技能对于站长.SEOER们来说可谓是驾轻就熟,但会做不等于做好,并且之间还存在着质的差别.ZAC说:"(SEO)做了与做对,做好还是有很大区别的". 实践证明,并不是照教科书上的SEO步骤一步步完全做下来,做到极

c++-C++输入 为什么要加cin.get()才行

问题描述 C++输入 为什么要加cin.get()才行 struct pizza{ char band[20]; int weight; int radius;}; int main(){ pizza exp = new pizza; cout << ""radius: ""; cin >> exp->radius;* cin.get();** cout << ""bands: "";

socket-java为什么flush( )方法不能输出数据,一定要close( )才行?

问题描述 java为什么flush( )方法不能输出数据,一定要close( )才行? 服务端: ServerSocket ss=new ServerSocket(40006); while(true) { Socket s=ss.accept(); OutputStream os=s.getOutputStream(); os.write("北京".getBytes()); os.flush();//这里改成os.close( ),客户端就能读到,这是为什么啊? } 客户端: try

使用bootstrap的一个东西,然后下报出这样一个错误,怎么改写代码才行?()

问题描述 使用bootstrap的一个东西,然后下报出这样一个错误,怎么改写代码才行?() 解决方案 你这是用的jquery的方法,jquery对象没有tzCheckbox这个方法. 解决方案二: 你需要引入jquery.tzCheckbox.js这个js文件. 解决方案三: jQuery对象默认没有tzCheckbox,只可能是插件扩展的,检查tzCheckbox这个插件是否正确导入.. 解决方案四: 看页面http://www.cnblogs.com/zuizuihao/archive/20

只会javase的理论知识 可以学安卓吗 别人说要会ee才行

问题描述 只会javase的理论知识可以学安卓吗别人说要会ee才行 解决方案 解决方案二:java基础好不错.android里面涉及到很多设计模式的.解决方案三:只做客户端的话javase就足够了,和javaee扯不上关系.如果要写安卓服务端那必须会javaee.解决方案四:学习的确可以学,不过就是有的时候坎坷点,不过要是你天资聪颖,那都不是事儿,自古以来就不缺天才,努力就好了,想学就去搞,想当年没几个人会造原子弹,不一样弄出来了解决方案五:想学就去学,反正都是个项目,安卓这个项目大一点而已.解

新手入门-新人c++提问 哥德巴赫才行小程序

问题描述 新人c++提问 哥德巴赫才行小程序 不知道哪里逻辑有问题,得不出正确结果. 是关于哥德巴赫才行的程序,结果是从88开始,而且有些数也不是素数,求大神 解决方案 你的jundge里面的循环有问题,你不能光比较k=2能不能整除就直接返回了,应该是 for (k=2;k<=x/2;k++) { if (x%k==0) return 1; } return 0; 解决方案二: http://blog.csdn.net/xianfajushi/article/details/25125133 解

选课系统限制只有校园网ip地址才能登录,在家里上网登不上,必须去学校才行吗?

问题描述 选课系统限制只有校园网ip地址才能登录,在家里上网登不上,必须去学校才行吗? 选课系统限制只有校园网ip地址才能登录,在家里上网登不上,必须去学校才行吗? 有没有其他办法,不需要去学校就可以登录?谢谢! 解决方案 找个同学,远程控制他的电脑进行选课.既然限制了ip那你得先链接上校内网. 解决方案二: 学校选课系统一般都会有外网的吧 解决方案三: 使用代理ip 或者 vpn解决 解决方案四: 看两个网通不通.如果不通就没办法了. 如果校园网可以连外网,可以做反向代理. 解决方案五: 不能