连接Foxpro数据库

系统 1843 0
DBF   /   FoxPro    
    ODBC    
   
   
    standard:  
   
  "Driver={Microsoft   dBASE   Driver   (*.dbf)};DriverID=277;Dbq=c:\mydbpath;"    
   
   
   
    OLE   DB,   OleDbConnection   (.NET)    
   
   
    standard:  
   
  "Provider=Microsoft.Jet.OLEDB.4.0;Data   Source=c:\folder;Extended   Properties=dBASE   IV;User   ID=Admin;Password="    
   
   
   
    Visual   FoxPro    
    OLE   DB,   OleDbConnection   (.NET)    
   
   
    Database   container   (.DBC):  
   
  "Provider=vfpoledb.1;Data   Source=C:\MyDbFolder\MyDbContainer.dbc;Password=MyPassWord;Collating   Sequence=machine"    
   
   
   
    Free   TABLE   directory:  
   
  "Provider=vfpoledb.1;Data   Source=C:\MyDataDirectory\;Password=MyPassWord;Collating   Sequence=general"   
  Read   more   (Microsoft   msdn)   >>  
    ODBC    
   
   
    Database   container   (.DBC):  
   
  "Driver={Microsoft   Visual   FoxPro   Driver};SourceType=DBC;SourceDB=c:\myvfpdb.dbc;Exclusive=No;Collate=Machine;"    
   
   
   
    Free   TABLE   directory:  
   
  "Driver={Microsoft   Visual   FoxPro   Driver};SourceType=DBF;SourceDB=c:\myvfpdbfolder;Exclusive=No;Collate=Machine;"    
  "Collate=Machine"   is   the   default   setting,   for   other   settings   check   the   list   of   supported   collating   sequences   >>  
   
  Microsoft   Visual   Foxpro   site:   http://msdn.microsoft.com/vfoxpro
zys59dim   conn,strConn  
  set   conn   =   server.createObject("ADODB.connection")  
  conn.connectionString   =   "Provider=Microsoft.Jet.OLEDB.4.0;Data   Source=d:\twotab;Extended   Properties=dBASE   IV;User   ID=Admin;Password="   
  conn.open  
  我用这段话把Connection对象建立起来了,没有提示错误。  
  然后我写了如下的话:  
  dim   rs,strSQL  
  set   rs   =   server.createObject("ADODB.recordSet")  
  strSQL   =   "select   *   from   abcd"  
  rs.open   strSQL,conn,1,3,1  
  abcd是我的vfp_test.dbc下的一个表,存为abcd.dbf,系统提示如下:  
   
  Microsoft   JET   Database   Engine   错误   '80004005'    
  外部表不是预期的格式。    
  /twoTAB/linkVFP.asp,行   10    
  请问这是怎么回事?  
 
zys59大家帮忙啊,分不够可以在加,我菜,我着急,谢谢了,帮忙顶也给分了
ybfqlyq試下這個連接。  
  set   adocon=Server.Createobject("adodb.connection")      
      adocon.open"Driver={microsoft   Visual   Foxpro   driver};sourcetype=DBC;sourceDB=*.dbc;Exclusive=No;"      
   
   
  ------------------  
  http://www.ybfq.net/article/show.asp?id=2011
liuxiaoyi666www.connectionstrings.com
zys59<%  
  dim   conn,strConn  
  set   conn   =   server.createObject("ADODB.connection")  
  conn.connectionString   =   "Driver={Microsoft   Visual   FoxPro   Driver};SourceType=DBC;SourceDB="&server.mapPath("database/vfp_test.dbc")&";Exclusive=No;"    
  conn.open  
   
  dim   rs,strSQL  
  set   rs   =   server.createObject("ADODB.recordSet")  
  strSQL   =   "select   *   from   abcd"  
  rs.open   strSQL,conn,1,3,1  
  %>  
  我的数据库结构和上贴相同,语句如上,实现了对VFP数据库的操作。  
  在这之前我安装了VFPODBC5.0和MDAC2.7,不知道是哪个管用了。有类似情况的可以试一下。
zys59abcd是我的vfp_test.dbc下的一个表,存为abcd.dbf
zys59谢谢大家帮助,虽然还没弄明白到底是什么起了作用,但好歹实现了对VFP的控制,高兴!再次对大家表示感谢。

连接Foxpro数据库


更多文章、技术交流、商务合作、联系博主

微信扫码或搜索:z360901061

微信扫一扫加我为好友

QQ号联系: 360901061

您的支持是博主写作最大的动力,如果您喜欢我的文章,感觉我的文章对您有帮助,请用微信扫描下面二维码支持博主2元、5元、10元、20元等您想捐的金额吧,狠狠点击下面给点支持吧,站长非常感激您!手机微信长按不能支付解决办法:请将微信支付二维码保存到相册,切换到微信,然后点击微信右上角扫一扫功能,选择支付二维码完成支付。

【本文对您有帮助就好】

您的支持是博主写作最大的动力,如果您喜欢我的文章,感觉我的文章对您有帮助,请用微信扫描上面二维码支持博主2元、5元、10元、自定义金额等您想捐的金额吧,站长会非常 感谢您的哦!!!

发表我的评论
最新评论 总共0条评论