gpt4 book ai didi

mysql - 如何使用 dbExpress 处理多结果集查询

转载 作者:行者123 更新时间:2023-11-29 01:22:42 25 4
gpt4 key购买 nike

我有这样一条sql语句:

UPDATE tbworker SET iState=2 WHERE iState=1;
UPDATE tbworker SEt iState=3 WHERE iState=0;

我想在对 MySQL 的一次请求中执行此语句。

简单的sql请求是这样执行的:

SQLQuery.SQL.Text := SomeSQLText;
AffectedRows := SQLQuery.ExecSQL(true);

但是现在我需要一个NextResultSet这样的方法,例如:

SQLQuery.SQL.Text := MultyResultSetSQLText;
ResultSetCounter := 1;
AffectedRows.Add(ResultSetCounter, SQLQuery.ExecSQL(true));
while SQLQuery.HasNextResultSets do
begin
Inc(ResultSetCounter);
AffectedRows.Add(ResultSetCounter, SQLQuery.GetNextResultSet);
end;

dbExpress 如何处理多个结果集?

最佳答案

据我所知TSQLDataSetTSQLQuery组件无法处理多个数据集的返回,唯一支持 this feature 的 dbexpress 组件是TSQLStoredProc对象。

关于mysql - 如何使用 dbExpress 处理多结果集查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13750209/

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