CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
IBM Rational 系统开发最佳实践工具包 WebSphere MQ 最佳实践 TOP 15
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Delphi >  数据库相关

使用ADO打开DBF文件时出错,高分求救!!!

楼主DURON800(言之有理)2006-03-14 21:50:36 在 Delphi / 数据库相关 提问

使用以下代码打开DBF文件(ADODataSet的名字为DBF,所选择打开的DBF文件名字叫做Output.Dbf):  
      With   DBF   Do   Begin  
              Active   :=   False;  
              ConnectionString   :=   'Provider=MSDASQL.1;Persist   Security   Info=False;'  
                    +   'Data   Source=dBASE   Files;DefaultDir=   '   +   ExtractFilePath(cFName)  
                    +   ';Initial   Catalog='   +   ExtractFilePath(cFName);  
              CommandText   :=   'Select   *   From   '   +   Copy(ExtractFileName(cFName),1,Pos   ('.',cFName)-1)   +   '   Order   By   cCODE,dDate';  
              Active   :=   True;  
      End;  
   
  异常提示信息为:  
  [Microsoft]   [ODBC   dBase   Driver]   Microsoft   Jet   数据库引擎找不到对象'OutPut.dbf'.请确定对象是否存在,并正确地写出他的名称和路径.  
   
   
   
  问题是:在我的电脑上运行时不会出现异常,在其他装过Delphi的电脑上(不知是否是巧合)也正常,而在  
  其他没装Delphi的工作站上运行就出错.曾经怀疑是ADO版本或者操作系统补丁的问题,结果ADO已更新成2.8还是出错.  
  希望大虾们慷慨献计,99小弟. 问题点数:100、回复次数:9Top

1 楼aiirii(ari-http://spaces.msn.com/members/aiirii/)回复于 2006-03-14 21:58:59 得分 80

http://borland.mblogger.cn/scyangyu/posts/1527.aspx  
   
  Delphi中Visual   FoxPro的访问方法升级Top

2 楼DURON800(言之有理)回复于 2006-03-14 22:10:55 得分 0

谢谢aiiriiTop

3 楼DURON800(言之有理)回复于 2006-03-14 22:34:09 得分 0

还有哪位大虾有高见?Top

4 楼DURON800(言之有理)回复于 2006-03-14 22:39:43 得分 0

遗憾,aiirii提供的是.net里的最新技术.我的问题还是没有得到解决,请大虾们继续.Top

5 楼ourlin(寒江独钓)回复于 2006-03-15 09:16:43 得分 8

1、首先检查DBF文件所在路径是否正确;  
  2、找一找,将Ado936.dll和AdoPlus.dll直接拷贝到程序所在路径中。试试  
   
  Top

6 楼aiirii(ari-http://spaces.msn.com/members/aiirii/)回复于 2006-03-15 09:43:59 得分 0

>>遗憾,aiirii提供的是.net里的最新技术.我的问题还是没有得到解决,请大虾们继续.  
  你搞错了,  
  也没看在那个贴的回复!  
  当时,我也是用delphi7   访问   .dbf   时,开始不行,后来,下载了新的驱动,才解决问题!  
  完全是   win32   的技术!Top

7 楼cuteant(我这张旧床票还能否登上你的破床|涛声是否依旧)回复于 2006-03-15 10:04:14 得分 12

aiirii(ari-http://spaces.msn.com/members/aiirii/)   (   )   信誉:420     2006-3-14   21:59:00     得分:   0      
  http://borland.mblogger.cn/scyangyu/posts/1527.aspx  
   
  Delphi中Visual   FoxPro的访问方法升级  
   
  --------  
  哈哈,发现一个很奇怪的问题,这个页面左边有一个Flash时钟,鼠标旁边有一个JavaScript时钟,应该都是读取本地时间,但是两者的秒针居然不一致,而且相差好几秒。Top

8 楼DURON800(言之有理)回复于 2006-03-25 22:17:17 得分 0

cuteant兄,你好。刚刚帮我解决了虚拟键值的问题,呵呵,这个帖子也帮我顶啊?谢谢啦。Top

9 楼DURON800(言之有理)回复于 2006-03-25 22:18:23 得分 0

aiirii,你好,谢谢。确实是我看错了。但是问题我还没有实地测试,时间拖的太久了,先给分了,再次谢谢。  
  Top

相关问题

  • DAO打开dbf文件出错,请教下!
  • 读取dbf文件出错,答对即给分
  • winForm中,将记录插入到dbf(foxpro)文件时出错!
  • ADO连接DBF文件的问题
  • ado出错
  • 请教:为什么用ADO联接有密码的MDB文件会出错?
  • 利用UDL文件来建立ADO连接出错,高手请指点!!!!
  • ado的addnew出错????
  • 文件打开出错了
  • 头文件编译出错?

关键词

  • .net
  • 文件
  • ado
  • 解决
  • 技术
  • aiirii
  • dbf
  • cfname
  • 出错
  • 打开

得分解答快速导航

  • 帖主:DURON800
  • aiirii
  • ourlin
  • cuteant

相关链接

  • Delphi类图书
  • Delphi类源码下载
  • Delphi控件下载

广告也精彩

反馈

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