用adoconnection连接foxpro table的两个问题(100分)

  • 主题发起人 主题发起人 fbsjellin
  • 开始时间 开始时间
F

fbsjellin

Unregistered / Unconfirmed
GUEST, unregistred user!
1。我现在用的是aod for odbc drivers,然后通过odbc连foxpro表,不知道有没有其他方法?
如果就这么连的话,adoconnection的那个属性用来接收表的路径?而且可以使一个程序在
不同的机子上不用手工修改odbc的设置就可以使用?

2。用adoquery对原表(foxpro)作了个查询,生成的查询表如何保存到盘上?
 
1.老兄我不明白你为什么非的用VFpro,我用过那东西感觉太烂!你用了ADO,还要用ODBC
这样的话性能不知会损失多少。你还不如用Access来得方便快捷。
2。你如果保存到磁盘上的话,用saveToFile方法就行,你如果保存到数据库里就象普通的
提交数据一样(post一行一行的提交)
 
1 可以做个生成连接串的函数。

function GetVFConnStr(d:string):string;
begin
Result:='Provider=MSDASQL.1;'+
'Persist Security Info=False;'+
'Extended Properties='+
'"Driver='+
'{Microsoft Visual FoxPro Driver};'+
'UID=;SourceDB='+d+
';SourceType=DBF;Exclusive=No;'+
'BackgroundFetch=Yes;Collate=Machine;'+
'Null=Yes;Deleted=Yes;";'+
'Initial Catalog='+d;
end;

2 Foxpro 的SQL 支持 into table ....
 
1、connectionString属性
2、如YFeral所说
 
多人接受答案了。
 
后退
顶部