加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 大数据 > 正文

使用数据环境设计器的几个错误的处理

发布时间:2020-12-16 23:26:33 所属栏目:大数据 来源:网络整理
导读:数据环境设计器(Data Environment,以下简称DE)是VB6里提供的一个用于帮助构造数据库应用程序的工具。我在使用DE时遇到了一些错误,本文小结相应的解决方法。 1、工程菜单里没有“添加Data Environment”这一项 解决办法如下: (1)在Visual Studio 6.0安

数据环境设计器(Data Environment,以下简称DE)是VB6里提供的一个用于帮助构造数据库应用程序的工具。我在使用DE时遇到了一些错误,本文小结相应的解决方法。

1、工程菜单里没有“添加Data Environment”这一项

解决办法如下:

(1)在Visual Studio 6.0安装程序那里确认Data Environment已经安装。
(2)在工程-》引用那里引用C:/Program Files/Common Files/DESIGNER/MSDE.DLL
(3)在工程-》部件-》设计器的tab里,勾上Data Environment
(4)在工程菜单里就会出现“添加Data Environment”

2、点击“添加Data Environment”菜单后,出现“类未注册”错

点击之后出现如下错误:Class not registered
Looking for object with CLSID:{3D5C6BF2-69A3-11D0-B393-00A0C9055D8E}

解决办法是,在 工程-》引用那里引用
C:/Program Files/Common Files/Designer/MSDERUN.DLL

3、DE里的command对象拖不动

正常的情况下可以直接把command对象拖到空白窗体上,然后可以直接形成数据绑定的窗体的。不正常时,你会发现拖过去毫无反应。

解决办法:

(1)如果你之前有自己保存的VB初始设置的注册表文件,就是HKEY_CURRENT_USER/Software/Microsoft/Visual Basic/6.0下的那些项,可以试试导回注册表。(我当时没找到这个文件,所以没试这条)

(2)确认VB6的版本和VB6SP6的版本的语言一致,英文VB6要配英文SP6。如果不对,可以参照这篇博文http://blog.csdn.net/slowgrace/archive/2009/07/25/4379201.aspx来进行卸载和重新安装。

4、在DE中拖动Command对象到窗体上后报错

在DE中拖动Command对象到窗体上后,它会弹出一系列对话框,挨个要你确认每个控件的caption之类的属性,弹到第3个对话框后报错,大概其的是方法不能作用于对象之类的提示,其中夹杂乱码。点击确定后,VB6出现问题退出。

可能原因:VB6某些组件没有正确安装

解决办法:参照http://blog.csdn.net/slowgrace/archive/2009/07/25/4379201.aspx完全卸载并重新安装VS6。

5、点击“添加Data Environment”菜单后报Unexpected Error

在工程里插入Data Environment会报错:An unexpected error has occured. 之后VB会再报一个错:System Error &H80004005 未指定的错误。

这个是由于系统文件缺失导致的。通过用filemon来跟踪出错前后的文件访问记录,并比对正常系统上的记录,发现我的系统上缺失MsAdo25.Tlb,另外我系统上的Temp路径也和正常系统的路径不同。

解决办法

(1)添加几个环境变量中的用户变量(我原来的不知为何是全空的)。添加环境变量的方法是:我的电脑上点右键选属性然后选高级。

(2)把Program Files/Common Files/Microsoft Shared/System文件夹全部替换为从另外一台电脑拷来的内容。

(3)之后卸载MSDN和VS6并重装VS6,就可以了。

可能原因

(1)我删除软件的时候通常不保留公共动态库,可能某些必要的东西被我删掉了。

(2)我整理文件夹的时候可能动了不该动的东西。

(3)之前我一刀切地删过注册表,删了大量的注册表项,不知是否是这个原因 。

本文来自http://topic.csdn.net/u/20090719/22/2ec18bbc-2470-4e68-9107-5c45e4ad21fc.html的讨论,感谢其中各位网友的热心指点。

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读