如何使用 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
我在提出 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