CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
山寨机中的战斗机! 程序优化工程师到底对IT界有没有贡献
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  VB >  基础类

关于ADO(送高分100)

楼主yfbaozi(包子)2002-07-30 18:50:33 在 VB / 基础类 提问

各位高手:  
          本人编写了一个小程序,其中用到了ADO访问ACCESS数据库,调用的是ado2.0,我打包之后,在别的机器上安装时,提示注册文件C:\windows\system\msado20.tlb失败,结果在运行的时候提示数据访问失败,找不到ADO文件。请问我该怎样解决!!!  
  我用的机器是WINME,在WINME及WIN98上安装均出现此提示。急!急!急!急!  
   
  问题点数:100、回复次数:13Top

1 楼visualcpu(VisualCpu)回复于 2002-07-30 18:53:16 得分 10

你打包的时候没有把msado20.tlb这个文件包括进去!  
  Top

2 楼visualcpu(VisualCpu)回复于 2002-07-30 18:54:18 得分 0

另外,不知道你连接数据库时是不是用的绝对路径?希望你没有!Top

3 楼yfbaozi(包子)回复于 2002-07-30 20:28:56 得分 0

我用的是APP,不是绝对路径,至于文件包,等我再看看。希望你明天白天还在。谢谢Top

4 楼TonShine(知觉)回复于 2002-07-30 20:43:45 得分 0

你少了一些相应的DLL文件,  
  用企业版的工具depends查看msado20.tlb相关的Dll,不知可否支持.tlb  
  如果查看不到,就把找与ado20相关的dll打包吧Top

5 楼hillmanweb(山人)回复于 2002-07-30 20:48:51 得分 0

是不是用VB自带的打包程序?如果是,请换一个,这个打包和Winme有较大的冲突(个人看法,未经验证)。Top

6 楼tangjun(俊)回复于 2002-07-30 21:10:56 得分 0

装msdac  
  Top

7 楼yfbaozi(包子)回复于 2002-07-30 22:30:45 得分 0

有没有什么好的打包程序,推荐一下,谢谢Top

8 楼oxfordxyc(石头)回复于 2002-07-30 23:19:03 得分 20

用VB自带的打包程序     不会出问题呀  
  打包是不要将msado20.tlb打进去    
  类似的问题我提过的   你找一下以前的问题  
   
  http://www.csdn.net/expert/topic/889/889405.xml?temp=8.013552E-02Top

9 楼yfbaozi(包子)回复于 2002-07-31 07:28:45 得分 0

石头:  
  我按你贴子中的做法试了一下,打包时不加入文件msado20.tbl时安装时未报错,但运行时不行,提示找不到提供者。另外,我修改了setup.lst文件后,在安装时,提示找不到c:\windows\temp\msftqws.pdw\$tblregister,有什么办法吗,谢谢!  
  Top

10 楼lily0000000(heaven)回复于 2002-07-31 08:39:24 得分 0

打包的时候不会报错的,因为这些文件是否要包含在内是由你决定的。但不包含进去的话,到别的机器上如果没有这些文件,那你的程序的确运行不了的Top

11 楼load(不是东西)回复于 2002-07-31 08:55:52 得分 50

两个方法:  
          1、不将   c:\windows\system\msado20.tlb   打   包   到   安   装   程   序   中   。   msado20.tlb   在   C:\Program   Files\Common   Files\SYSTEM\ADO   中   已   有   。   如   果   使   用   数   据   库   功   能   ,可   以   打   包   mdac_typ.exe   ,在   打   包   程   序   加   入   dao驱   动   。   程   序   便   可   以   加   入   mdac_typ.exe,不   过   要   注   意   mdac_typ.exe的   版   本   。    
             
          2、可   以   编   辑   SETUP.LST文   件   ,找   到   该   文   件   的   说   明   ,将   ($dllselfregister)手   动   更   改   为   ($tblregister)就   行   了   !  
   
   
  http://www.eyii.com/Top

12 楼xyvan(糊涂虫)回复于 2002-07-31 09:01:57 得分 20

这个问题我以前也遇到过,后来去下了一个ADO98。exe安装了一下就可以了。Top

13 楼yfbaozi(包子)回复于 2002-07-31 22:02:07 得分 0

to   load(不是东西):  
  你提供的第一种方法我试了,可以用,谢谢;第二种编辑setup.lst文件的方法,我也试了,但在我修改了setup.lst文件后,在安装时,提示找不到c:\windows\temp\msftqws.pdw\$tblregister,有什么办法吗,谢谢!Top

相关问题

  • 高分求救!Delphi5.0+Access(Ado)?
  • 高分求解ADO问题
  • 高分赠送:谁能讲讲VC中怎么应用ADO?
  • 关于ADO中recordset对象的菜鸟问题,送高分。
  • 高分相送!!!!在intraweb中使用ADO出错!
  • ADO调用,高分赠送,急,在线等
  • 关于 ado 的基本使用问题 ,高分向送
  • 高手求救!关于ADO 数据库的问题(送分拉)
  • 高手求救!!!!关于ADO 数据库的问题(送分拉)
  • 帮帮忙..ADO with ATL,100分送上!!

关键词

  • 文件
  • ado
  • 安装
  • winme
  • dll
  • msado20
  • 打包
  • tlb
  • tblregister
  • 提示

得分解答快速导航

  • 帖主:yfbaozi
  • visualcpu
  • oxfordxyc
  • load
  • xyvan

相关链接

  • Visual Basic类图书
  • Visual Basic类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo