gpt4 book ai didi

delphi - 如何以原生方式读写 dbf?

转载 作者:行者123 更新时间:2023-12-03 14:44:43 28 4
gpt4 key购买 nike

在Delphi for Win32中,如何在没有BDE的情况下以 native 方式读写dbf文件?我知道网络上有一些可用的组件,但我从未使用过其中任何一个,所以我不知道该选择哪个(如果有的话)。

最佳答案

您可以使用 ADO 访问 DBF 文件

请参阅示例代码(使用 TAdoConnectionTAdoDataSet 组件)。

var
dbf_folder : string;
begin
dbf_folder:='c:\bdd';//set your dbf folder location here
ADOConnection1.LoginPrompt:=false;
ADOConnection1.ConnectionString:=Format('Provider=Microsoft.JET.OLEDB.4.0;Data Source=%s;Extended Properties=dBase IV;',[dbf_folder]);
try
ADOConnection1.Connected:=True;
ADODataSet1.CommandText:='Select * from file.dbf'; //make your SQL query using the name of the dbf file
ADODataSet1.Open;
while not ADODataSet1.eof do
begin
//do your stuff here
//ADODataSet1.FieldByName('').AsString
ADODataSet1.Next;
end;
except
on E : Exception do
ShowMessage(E.Message);
end;
end;

关于delphi - 如何以原生方式读写 dbf?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3795953/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com