标题:system.data.oledb 数据连接问题
只看楼主
jiaanv
Rank: 1
等 级:新手上路
帖 子:10
专家分:0
注 册:2012-3-25
得分:0 
你是用VS2008哪个软件编程的吗?VS2008连接其他数据库统一都是用OleDbConnection连接的,除了SQL数据库外。我的在其他电脑运行都是正常,只有自己这台有问题,不过自己这台电脑还有其他人设计的软件,也是连接同一个数据库和表内容,他具然能运行,自己反而不能运行,你说怪不怪,到底哪里出错

想了好长时间,还是觉得自己的电脑哪个System.data.dll文件有问题
2012-03-27 22:47
jiaanv
Rank: 1
等 级:新手上路
帖 子:10
专家分:0
注 册:2012-3-25
得分:0 
不过我重装了好几次net framework 3.5,问题还是一样,是不是net framework 3.5重装是不能解决system.data.dll文件坏了的问题??????~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~好怪
2012-03-27 22:58
xydddaxia
Rank: 11Rank: 11Rank: 11Rank: 11
等 级:贵宾
威 望:33
帖 子:466
专家分:2307
注 册:2009-3-20
得分:0 
连接DB2是System.Data.Odbc.OdbcConnection
连接ACCESS是System.Data.OleDb.OleDbConnection
有区别的

站在春哥的肩膀上
2012-03-28 09:03
jiaanv
Rank: 1
等 级:新手上路
帖 子:10
专家分:0
注 册:2012-3-25
得分:0 
13楼的,非常谢谢你的提 示:
我上网查了一下,原来连接DB2数据库还有你哪种方法就是OdbcConnection
而我的OleDbConnection 想连接DB2数据库存时,必须先定义哪个“Provider=IBMDADB2.1”为前题才可以连接,也就是说,System.Data.Odbc.OdbcConnection
和System.Data.OleDb.OleDbConnection都可以连接DB2数据库的,我现在代码改一改,改成OdbcConnection DB2Connection = new OdbcConnection("Dsn=DataSourceName;uid=UserName;pwd=mismidas");//创建DB2的数据源连接看看行不行,先说声谢谢,教会我连接DB2的第二种 方法


2012-03-28 14:12
xydddaxia
Rank: 11Rank: 11Rank: 11Rank: 11
等 级:贵宾
威 望:33
帖 子:466
专家分:2307
注 册:2009-3-20
得分:20 
回复 14楼 jiaanv
网上查了下,OleDbConnection 却是可以连DB2,那问题很有可能出现在连接字符串了,
还是CSDN上写的详细,关于DB2的各种连接字符串
http://blog.

站在春哥的肩膀上
2012-03-28 15:19
wangdongjie
Rank: 1
等 级:新手上路
帖 子:1
专家分:0
注 册:2012-3-28
得分:0 
我正想问C#怎么连接access呢
2012-03-28 15:43
jiaanv
Rank: 1
等 级:新手上路
帖 子:10
专家分:0
注 册:2012-3-25
得分:0 
虽然System.data.dll文件为什么不能连接数据库的原因还无找到,不过要感谢xydddaxia师傅一直在帮助我解决问题,现用IBM.DB2.dll文件来连接数据库无问题了,最一次谢谢xydddaxia师傅提示了我连接数据库的其他方法。。。。。谢谢!
2012-03-29 23:37



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-364283-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.110333 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved