很简单嘛。就是将这个MDAC_Typ.exe打到包中,并运行就可以嘛。VB6的自带打包工具默认就是这样的,可以自动运行MDAC_Typ.exe,无需特别设置。
我不熟悉用InstallShield打包。但是如果你坚持要用,则设置MDAC_Typ.exe在安装过程中自动运行即可。估计你仅仅打包了这个文件,但是没有运行。
一定要注意:要将正确版本的该文件打包。在资源管理器中右键点这个文件,查看属性,可得到版本号。
至于你说的“无数据的空字段均被很大的数字填充,导致错误”估计是原机器上有一个低版本的ADO已经安装,所以造成不兼容错误。
如果还有疑问,再贴出来啰。