如何使用 lazarus 向 sql 发出请求并获取结果

How to make request to sql and fetch results using lazarus

我在提出 sql 请求时遇到问题 比如

SELECT * 从 'users' 哪里 1

在我尝试打开 SqlQuery 时使用 lazarus SqlQuery、SqlTransaction 和 MySql55Connection.But(

SqlQuery1.Open;

) 它导致异常:

Sql statement not set.

我明白我的问题了。我应该先设置 sql 请求,然后打开查询和连接。像这样:

SqlQuery1.Sql.text:='SELECT FROM "users" WHERE 1'
MySql55Connection1.Open;
SqlQuery1.Open;
while not SqlQuery1.EOF
begin
  //fetch result
  SqlQuery1.Next;
end;
SqlQuery1.Close;
MySql55Connection1.Close;//Close connection