gpt4 book ai didi

database - 是否可以将 ADOQuery 结果用作字符串?

转载 作者:搜寻专家 更新时间:2023-10-30 22:22:20 28 4
gpt4 key购买 nike

我正在使用 ADO 组件连接到 MS SQL 数据库。我知道如何在 DBGrid 中显示查询结果。但是,例如,我想将结果作为字符串存储在数组中。

这是否可能,或者是否有其他方式使用查询结果?

最佳答案

没有直接的方法,但是我使用 AdoQuery.Recordset.GetString 将记录作为字符串获取,这是我用来将数据导出到 CSV 文件的示例。

procedure TForm2.btnExportClick(Sender: TObject);
var
Sl :TStringList;
S :string;
begin
if SaveDialog1.Execute then
begin
try
Sl := TStringList.Create;
qryExport.First;
if chkFields.Checked then
Sl.Add(GetFields(qryExport));
Sl.Add(qryExport.Recordset.GetString(2,-1,';'

,#13#10,'(Null)'));
Sl.SaveToFile(SaveDialog1.FileName);
finally
Sl.Free;
end;
end;
end;

function TForm2.GetFields(qry: TADOQuery): string;
var
I : Integer;
S : string;
begin
S := '';
for I := 0 to qry.Fields.Count - 1 do
S := S + qry.Fields[I].FieldName + ';';
Result := S;
end

关于database - 是否可以将 ADOQuery 结果用作字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1661778/

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