高分求助,望高手出手相助!!
在WIN2000 server下做的数据库程序,使用了ADO操作数据库。打包后安装在WIN98第二版上(SQLSERVER不在本机上,在局域网中另一台机器上),程序不能正常运行(死机)。将原代码在vb编译器下运行时出现:调用adodc.recordset.refresh时失败。
但该程序在Windows me下可正常运行。本人推测原因是ADO版本不一样。
此时若将原代码中的ADO控件换成ADOdb.connection与adodb.recordset对象来操作数据则正常。若将原程序中的ado控件全部改成ADO对象则改动实在太大,请问还有什么其他的方法可以解决此问题。
问题点数:100、回复次数:9Top
1 楼antshome(我好累)回复于 2002-09-23 20:26:10 得分 80
安装MDAC2.5或更高版本,
因为你在程序里可能引用的MDAC版本高于2.1,而win98只支持2.1
程序里改一下引用的版本也可以Top
2 楼antshome(我好累)回复于 2002-09-23 20:26:56 得分 0
WIN98自带2.1版本,win2000则为2.5,Top
3 楼w18ily(再回首,西门吹沙(学习网络编程))回复于 2002-09-23 20:33:16 得分 20
又是版本问题!
安装MDAC!Top
4 楼pzl(小飞龙)回复于 2002-09-23 20:33:23 得分 0
To : antshome(星星我来了)
一、程序里改一下引用的版本,请问怎样修改?
二、既然可能引用的MDAC版本高于2.1,为何换成ADOdb.connection与adodb.recordset对象来操作数据则正常?
Top
5 楼antshome(我好累)回复于 2002-09-23 20:44:00 得分 0
1.工程->引用 去掉Microsoft ActiveX Data Object 2.X前的勾,勾上Microsoft ActiveX Data Object 2.1
2.VB没打补丁的话,Adodc控件是2.1版Top
6 楼jone5588(炙天使)回复于 2002-09-23 20:45:53 得分 0
升级到SP5Top
7 楼pzl(小飞龙)回复于 2002-09-23 20:58:38 得分 0
To : antshome(星星我来了)
1.工程->引用 去掉Microsoft ActiveX Data Object 2.X前的勾,勾上Microsoft ActiveX Data Object 2.1
(对不起,问题依然存在)
2.VB没打补丁的话,Adodc控件是2.1版
(感觉还是没说清楚)
To: jone5588(炙天使)
是将编译器还是win2000操作系统升级到SP5么?Top
8 楼antshome(我好累)回复于 2002-09-23 21:17:09 得分 0
那你干脆在98上装个MDAC2.5就什么问题也没有了Top
9 楼pzl(小飞龙)回复于 2002-09-23 21:56:14 得分 0
TO:antshome(星星我来了)
我是在98里那么做的,只是改了一下引用,不知道ADO控件是否都要重新换过?
还是要在2000中更改一下引用?此时ADO控件是否都要换成更改引用后的控件?Top
相关问题
- VB高手请出手相助!!100分啊!!
- 小弟的考试题,望各位大虾出手相助啊!!!!!!!!!!!!!!!!!!!!!!
- 求一SQL语句,望高手出手相助啊!!!!!!!!!!!!!!!!!!!!!!!!!!
- 很困扰人的问题 高分解救,请大侠出手相助。
- 视频抓取问题。急!急!急!望各位大侠出手相助
- 视频抓取的深层问题。急!急!急!望各位大侠出手相助
- 关于全文检索的一个超级变态的问题(望邹大侠能出手相助)
- 我想开一饮食店,但不会炸油条,看过别人炸自己试就是不行,哪里有油条面粉的配方呀?希望各位兄弟出手相助。百分相赠
- 有劳绝尖级 DATAWINDOW 的高手 , 出手相助.
- ■■■■■■■■紧急求助,恳请各位前辈出手相助!■■■■■■■■




