Delphi + VFP开发的程序,发布时的问题... ...

lqdmafeng 2006-09-24 11:14:47
我采用Delphi 开发的程序,数据库是VFP,部署的时候,在客户的计算机上安装有VFP,没有安装Delphi在运行时,提示:
[Microsoft] [ODBC Visual Foxpro Driver] can not open file c:\document~1\user\locals~1\temp\Qiz1002.tmp

路径每次都相同,文件名每次错误提示时都不相同...


麻烦大家帮忙解决一下,我想应该是缺少动态链接库之类的,但是又不知道是缺那个...谢谢!

还有就是我把SQL Server中的数据要写到VFP中,写完后数据文件50M,但是时间却需要20多分钟,时间是不是有点太长了....我写的方式,就是从SQL Server中读取一条,在VFP中插入一条,有没有可以优化的方式啊..再次感谢!
...全文
224 9 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
cxmcxm 2006-09-26
  • 打赏
  • 举报
回复
还有,vfp中只有数据库才支持事务,自由表并不支持事务。
cxmcxm 2006-09-26
  • 打赏
  • 举报
回复
microsoft 的mdac不包含oledb for vfp,
oledb for vfp需到microsoft的vfp网站下载,
oledb支持vfp数据库的存储过程
建议在vfp数据库中建连接sql server的远程视图,用vfp数据库的存储过程对操作远程视图导出sql server数据到vfp的表中。
在delphi中执行vfp数据库的存储过程
十豆三 2006-09-26
  • 打赏
  • 举报
回复
别用VFP的数据库或表了,改为SQL Server吧
wwwwb 2006-09-26
  • 打赏
  • 举报
回复
我现在就是用ADO的方式,只不过是ADO通过ODBC桥的方式,VFP好象不支持OLE DB的方式吧?是不是需要特殊的驱动才可以啊!
no,用oledb for vfp即可,

那这个性能是不是没有其他的办法提高呢?而且我发现对于VFP数据库,数据库的事务根本没有效果,我启动了事务,在没有提交之前,数据还是插入到了数据库中,回滚和提交都不起任何作用。。。。
NO,VFP支持事务,只不过在数据库中,非自由表。
十豆三 2006-09-25
  • 打赏
  • 举报
回复
在你发布的机子上安装 VFPODBC.MSI

http://msdn.microsoft.com/vfoxpro/downloads/updates/odbc/default.aspx
十豆三 2006-09-25
  • 打赏
  • 举报
回复
只有VFP读写自已的数据才能达到最快速度。
lqdmafeng 2006-09-25
  • 打赏
  • 举报
回复
TO:apple_8180(十豆三)

那这个性能是不是没有其他的办法提高呢?而且我发现对于VFP数据库,数据库的事务根本没有效果,我启动了事务,在没有提交之前,数据还是插入到了数据库中,回滚和提交都不起任何作用。。。。
是不是我的用法有问题呢?忘指点。。。
lqdmafeng 2006-09-25
  • 打赏
  • 举报
回复
To:wwwwb()

我现在就是用ADO的方式,只不过是ADO通过ODBC桥的方式,VFP好象不支持OLE DB的方式吧?是不是需要特殊的驱动才可以啊!


wwwwb 2006-09-25
  • 打赏
  • 举报
回复
1、建议用ADO连接DBF;
2、代码贴出来看看。

2,748

社区成员

发帖
与我相关
我的任务
社区描述
VFP,是Microsoft公司推出的数据库开发软件,用它来开发数据库,既简单又方便。
社区管理员
  • VFP社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧