VB的ADODC控件-过程声明与同名事件或过程的描述不匹配
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
对于VB中的这个ADODC的问题,个人经过几番周折终于明白了其中的原因:
问题描述:
原来已经写好了的程序,都用了好久了,重装系统后,重新装了VB,之后打开原来的源程序,就出现了下图这个问题,老显示ADODC控件有错误,不明白为什么。
然后我尝试了,用新装的VB重新建立一个工程,在里面使用ADODC控件,尝试运行,可以正常运行,就是之前的老程序出问题,而且重新在老程序里使用ADODC控件还是不行。
问题发生的过程:
先从新建工程开始讲起,新建工程后,在“工程-引用”和“工程-部件”里面分别是这样的:
如上图所示,ADODB对象和ADODC控件都没有选择,是没有打钩的状态。
现在我们要使用ADODC控件,在部件里选择ADODC控件,如下图所示。
然后左边工具栏里出现下图左侧所示的图标,我们就可以使用该控件了,注意,这时候我们的“工程-引用”中的状态还是和之前一样的,如下图右侧所示。
然后我们点击该控件,在FORM框里使用它,如下图所示。
现在见证奇迹的时刻到来了!!!!请再看我们的“工程-引用”状态。
大家看见了吧。它多了一个ADODB的东西,就在我们使用ADODC控件的时候,自动添加了这个引用功能。这里请注意ADODB的版本号是2.5,这个很关键。
然后我们双击ADODC控件,直接进入代码编辑界面,写下随便一段代码,注意不写代码是不能反映出问题的。
然后点击运行程序,程序是可以正常运行的,如下图所示:
接着,我们就让问题开始发生了。
我们在“工程-引用”更改下ADODB的版本,如下图所示,讲2.5改成了2.0版本:
在点击运行程序试试,错误提示就出来了。
如果在将ADODB的版本变回2.5版本,那么程序又可以正常运行了。
结论:
这个错误就是因为ADODC控件和ADODB对象的版本不匹配造成的,如果刚开始安装的VB程序都出现这种问题,那么就需要从其他地方拷贝完整的ADO文件夹里的内容来覆盖原来的ADO文件夹。ADO文件夹路径为:C:\Program Files\Common Files\System\ado。
然后不断尝试各种ADODB的版本应该就OK了。
希望对大家有所帮助。