标题:system.data.oledb 数据连接问题
取消只看楼主
jiaanv
Rank: 1
等 级:新手上路
帖 子:10
专家分:0
注 册:2012-3-25
结帖率:100%
已结贴  问题点数:20 回复次数:9 
system.data.oledb 数据连接问题
本人用C# 设计好一个软件
在别人电脑应用时就出显
system.data.oledb.oledbexception:ClassFactory无法供应请求类别
请问各位大师傅,这是何解? 帮帮小弟 ,先在这里说声谢谢先
在自己电脑用时,一点问题也无有.
搜索更多相关主题的帖子: 电脑应用 数据 大师傅 
2012-03-25 13:28
jiaanv
Rank: 1
等 级:新手上路
帖 子:10
专家分:0
注 册:2012-3-25
得分:0 
电脑里早就装了office,office 功能全都可以用的啊,我的是DB2数据库连接,自己电脑可以,别人电脑不行,不知道何解
2012-03-25 23:13
jiaanv
Rank: 1
等 级:新手上路
帖 子:10
专家分:0
注 册:2012-3-25
得分:0 
4楼的:我就是用这种方法安装到别人电脑里,一开始认为自己的安装包有问题,再到另一个人的电脑试了一下,可以用,一切正常,我就证实我的软件安装包一定无问题,问题肯定在个人电脑上,他到底哪里无设置,还是他自己本人设置了什么,使它不能运行呢?我问过他本人,他说在自己电脑里玩过什么用户权限设置,我想他可能是玩用户权限使我的软件不能运行,我就把他的电脑权限全开了,结果还是不行,我快疯了。哪到底是什么回事啊。我不想重装系统啊!
2012-03-26 13:43
jiaanv
Rank: 1
等 级:新手上路
帖 子:10
专家分:0
注 册:2012-3-25
得分:0 
我的连接方式是:
OleDbConnection DB_2 = new OleDbConnection("XXXXXXXX")定义连接的数据库
OleDbDataAdapter DB2_AD_FIN_OPB_PAYMODE = new OleDbDataAdapter("XXXXX", DB_2);定义连接数据库的SQL方法
DataTable DB2_DS_FIN_OPB_PAYMODE = new DataTable();
DB2_AD_FIN_OPB_PAYMODE.Fill(DB2_DS_FIN_OPB_PAYMODE);加载数据表
FIN_OPB_PAYMODE.DataSource = DB2_DS_FIN_OPB_PAYMODE;//装载表内容                    
2012-03-27 15:31
jiaanv
Rank: 1
等 级:新手上路
帖 子:10
专家分:0
注 册:2012-3-25
得分:0 
你教我改连接方式,是怎样改法,有什么好的方法教一下我,我只会这种。。。。。
2012-03-27 15:32
jiaanv
Rank: 1
等 级:新手上路
帖 子:10
专家分:0
注 册:2012-3-25
得分:0 
有一点好怪,我电脑有两个软件,一个是别人设计好的,一个是我自己设计好的,都是连接DB2数据库,人家的软件一切正常运行,我的就出显这种错误,大家设计软件的工具都是VS2008
不过我的软件拿到另的电脑运行一切也是正常,我想软件是无问题,一定是自己电脑某DLL文件吧。
2012-03-27 15:40
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
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
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.056843 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved