gpt4 book ai didi

德尔福/ADO : how to get result of Execute()?

转载 作者:行者123 更新时间:2023-12-03 15:41:39 25 4
gpt4 key购买 nike

我已声明 AdoConnection : TADOConnection; 并成功连接到默认的“mysql”数据库(因此,无需传递该代码)。

现在,逐步学习,我想 AdoConnection.Execute('SHOW DATABASES', cmdText); 这似乎工作正常,因为它不会抛出异常(exception),但我是个新手,我不知道如何检查命令的结果:-/

住手!

最佳答案

@mawg,SHOW DATABASES 命令返回一个数据集,其中有一列名为“Database”,因此您可以使用 TADOQuery 组件来读取数据。

试试这个代码。

var
AdoQuery : TADOQuery;
begin
AdoQuery:=TADOQuery.Create(nil);
try
AdoQuery.Connection:=AdoConnection;
AdoQuery.SQL.Add('SHOW DATABASES');
AdoQuery.Open;
while not AdoQuery.eof do
begin
Writeln(AdoQuery.FieldByname('DataBase').AsString);
AdoQuery.Next;
end;
finally
AdoQuery.Free;
end;


end;

关于德尔福/ADO : how to get result of Execute()?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2942560/

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