如何使用ODBC配置DBF数据库

如何使用ODBC配置DBF数据库,第1张

你可以通过设置ODBC来解决

或直接在程序中:

CDaoDatabase m_db

m_db.Open.Open("C:\\",FALSE,FALSE,_T"Foxpro 2.5")//打开C盘根目录下的一个DBF

CDaoRecordset m_res(&m_db)

m_res.Open(dbOpenDynaset,"SELECT * FROM TEST")

当然,用ADO和它应该差不多

不用建立数据源,直接写连接串,也能访问。比如,访问DBF的文件时,用如下的连接串:

Set dbconn = Server.Createobject("ADODB.CONNECTION")

dbconn.Open "Driver={Microsoft Visual FoxPro Driver}SourceType=DBFSourceDB=c:\tempExclusive=Yes"

这样,c:\temp目录下的DBF文件都变成了表。

你可以用SELECT/INSERT/UPDATE/DELETE语句去 *** 作,DELETE后,可以用PACK指令物理删除。

如果你是用6.0版VFP的话,软件里面自带有打包程序,制作出来的打包程序只要你在打包时选择正确,直接就可以在脱离VFP的环境下运行.

如果你用的是7.0以上,建议你使用InstallShield for visual foxpro来打包,打包后直接也可以脱离VFP的环境运行.

特别注意,打包时都要注意选择的你的VFP版本下的 "运行时刻组件".

C++打包程序InstallShield应该可以包含VFP的运行时刻组件.具体我没用过.


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/11542970.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-16
下一篇 2023-05-16

发表评论

登录后才能评论

评论列表(0条)

保存