gpt4 book ai didi

delphi - 关闭TAdoconnection后如何在组合框或dbgrid中维护数据库输出

转载 作者:行者123 更新时间:2023-12-03 19:23:26 25 4
gpt4 key购买 nike

在这个问题中,我的目标是检索数据库表的内容。
填充dbGrid,关闭连接。
如果我使用以下代码,则dbgrid或combobox将丢失该信息。

adoQry := TADOQuery.Create(self);
adoQry.Connection := adoConn;
adoQry.SQL.Add(SqlStr);
adoQry.Prepared := true;

try
adoQry.Active := True;
except
on e: EADOError do
begin
MessageDlg('Error while doing query', mtError,
[mbOK], 0);

Exit;
end;
end;
for i := 0 to adoQry.RecordCount - 1 do
begin
cmbCnty.Items.Add(adoQry.Fields[1].AsString);
adoQry.Next
end;

FreeAndNil(adoConn);
FreeAndNil(adoQry);


如果使用dbGrid,则使用StringGrid,它对我有用。
但是,有时我想使用dbGrid,但不确定如何保持与数据库的紧密连接的内容(当然,在获取内容之后)
任何建议,例子将不胜感激。
克里斯

最佳答案

您可以使用查询ResultSet填充TClientDataSet,然后将TClientDataSet链接到TDBGrid。

关于delphi - 关闭TAdoconnection后如何在组合框或dbgrid中维护数据库输出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/719793/

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