msado15.dll 使用心得
来源:互联网 发布:ugui源码调试 编辑:程序博客网 时间:2024/06/05 10:02
转载自:http://blog.csdn.net/harvic880925/article/details/7768396
一,首先msado15.dll有不同的版本,不同的版本有不同的接口在注册表中显示为不同的CLSID,接口不同,编译也是会出问题的,但已经编译出来的软件,可以在高版本的msado15.dll上运行,不用考虑版本问题,即在XP上编译的程序,也可以在WIN7上运行的,不需要更换msado15.dll
二、在XP及以上的系统都自带有msado15.dll,并且都已经在系统中注册,所以打包时,不需要将msado15.dll打包入安装包,程序可以直接在XP及WIN7上运行,软件在连接数据库时,如果捕获到的异常显示“数据库连接失败:无效指针”,则表示msado15.dll还没有在目标主机上注册,只需找到本机中自带的msado15.dll,将其注册即可,msado15.dll所在路径为:C:\Program Files\Common Files\System\ado,如果注册后仍显示“数据库连接失败:无效指针”问题,则表示控件版本较开发版本低,拷贝开发版本至主机或找到较高版本注册即可解决问题。
三、如果在用INNOSETUP打包msado15.dll并注册后,初次安装后,连接数据应该是不会出问题的,但将其卸载后,再次安装就会出现问题了,运用同样的安装包,同样显示“数据库连接失败:无效指针”,为什么会出现这个问题,我一直也没弄清楚,敢肯定的是,INNO SETUP更改了注册表,解决办法也很简单,找到另一个较高版本的并且可以在目的主机中加载的控件重新注册就可以了,经过测试在WIN7系统中,注册6.0以上的版本是可行的,在XP系统中,注册2.81即2.82版本是可以的,在解决XP问题时,我用的是2.81.1117.0版本,当然其它版本也应该是可行的,在我资源中上传到从1.0版到现在所有的MSADO15.DLL版本,有X86和X64两个版本,大家可以去下载
地址如下:http://download.csdn.net/detail/harvic880925/4436386
- msado15.dll 使用心得
- msado15.dll 使用心得
- msado15.dll 使用心得
- VC++ 使用msado15.dll ADO数据库控件
- dll中出错 msado15.dll
- 使用Delphi编写DLL心得
- 在stdafx.h里加入#import msado15.dll出错
- 引入动态链接库 msado15.dll 的信息
- #import "C:/Program Files/Common Files/System/ado/msado15.dll"
- fatal error C1083:'msado15.dll': No such file or directory
- MFC用ADO动态连接msado15.dll时问题
- 使用别人的dll类库心得
- c++ ado连接fatal error C1083: 无法打开类型库文件:“msado15.dll”
- c++,#import "c:\program files\system\ado\msado15.dll"no_namespace rename("EOF","adoEOF")含义
- vs2012中导入msado15.dll的过程中出现的问题若干
- #import "C:\Program Files\CommonFiles\System\ado\msado15.dll" no_namespace rename("EOF","adoEOF")问题
- 为什么#import "msado15.DLL" 在EXE中没有问题,DLL中老是编译不过,出现多个enum重复
- ado打包时,是应该打msado15.dll呀,还是应该打msado25.tlb呀,有何区别?
- UINavigationController和UINavigationControllerDelegate
- Android网络编程
- android 电话状态监听器
- 编程题
- linux chmod 作用
- msado15.dll 使用心得
- FileHelper
- IOS开发之设置 NSZombieEnable 定位EXC_BAD_ACCESS错误
- 获取 iOS 设备当前 ip 地址
- 构建JWFD开源工作流的SDK开发包-来自朋友们的建议(6.17更新)
- ios学习笔记(三)之内存管理
- mysql各存储引擎之间的区别
- 通过SQL语句或数据库,生成数据库模型PDM方法详解
- 14周项目2:抽象基类shape