Adoquery获取结果(Delphi)
我试图从 Delphi 中的 ADOQuery 获取结果。我编写了这个函数,用于根据自定义 ID 从表中获取名称。
function GetNameByID(Id : Integer) : string;
var query : string;
Begin
ShowMessage(GetDBGridViewIndex().ToString);
query := 'SELECT Name FROM Table1 WHERE ID=' + IntToStr(Id);
With ADOQuery do
Begin
try
SQL.Clear;
SQL.Add(query);
Open;
First;
Result:= // Need Get Result;
finally
Close;
end;
End;
ShowMessage(result);
End;
但我不知道如何从 ADOQuery 返回结果。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
tadoquery
>tdataset
的>。您可以用 first first , ,下一步//docwiki.embarcadero.com/libraries/sydney/en/data.db.tdataset.prior“ rel =” nofollow noreferrer“> prior 和
在每个结果记录中,您可以使用以下方式访问字段:
或者
在这种情况下,您可以使用以下方式访问结果:
open
查询后,光标将指向第一个记录。您无需在Open
之后调用第一个
方法。TADOQuery
is a descendant ofTDataset
.You can iterate through the result records with the First, Next, Prior, and Last methods and find out if you've reached the end with Eof.
Within each result record you can access the fields with:
or
In this case you can access to the result using:
After you
Open
the query, the cursor is pointing the First record. You don't need to call theFirst
method afterOpen
.