vc++ 6.0链接数据库 使用控件 registered activex controls 灾难性故障

vc++ 6.0链接数据库 使用控件 registered activex controls 灾难性故障,第1张

以“Microsoft ADO Data Control,version 6.0 (DLEDB)”这个控件为例,来为大家讲解一下怎么成功添加这个控件。

1.首先我们创建一个基于对话框的工程,工程名为ADOData。 2.在对话框中右键,选择插入activeX控件。

3.在d出的对话框中选择“Microsoft ADO Data Control,version 6.0 (DLEDB)”如图

然后确定。然后就可以看到在对话框中有了一个“Microsoft ADO Data Control,version 6.0 (DLEDB)”控件。

但是我们在控件列表中却没有看到有新的控件生成(如下图)

4.我们在对话框中刚刚新生成的控件中右键,选择“建立类向导”,然后选择“Member Variables”选项卡,选择“add variables”;(如下图)

然后会d出一个对话框,我们点确定就是了(如下图)

然后会在出现一个对话框,点OK

然后又会d出一个对话框,点取消(cancel)(如图)

然后再确定。

这个时候我们再检查控件列表,发现多了一个控件,那个控件就是我们要添加的控件。

0x8000ffff的错误代码是“灾难性错误”中的一种。

出现这种情况一般程序冲突、系统崩溃、未取得管理员权限导致的。

如果是第一种情况,请检查可能安装了什么与dllregisterserver冲突的程序(尤其是杀软这类),卸载掉。

如果是第二种情况,请重装系统。

如果是第三种情况,请取得管理员权限。注册OCX时取得管理员权限的办法是在开始菜单搜索框中输出cmd.exe,在搜索结果上右键点选“以管理员权限运行”,然后再注册控件。

没有运行库吧。VB和调用ADO空间写出来的程序必须要有运行库(除非在代码内用类实现)。而你现在重装了系统,没有VB运行库。所以运行以前使用用VB写的调用ADODC控件的程序会出错。完整的安装VB就好了。


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/bake/11860118.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-19
下一篇 2023-05-19

发表评论

登录后才能评论

评论列表(0条)

保存