或直接在程序中:
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的运行时刻组件.具体我没用过.
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)