feat(multi-query): 适配 MariaDB/SQLServer/DiROS 多结果集并增加回退提示

- MariaDB: DSN 添加 multiStatements=true,实现 QueryMulti/QueryMultiContext
- SQL Server: 实现 QueryMulti/QueryMultiContext(go-mssqldb 原生支持批处理)
- DiROS: DSN 添加 multiStatements=true(继承 MySQLDB 的方法)
- Sphinx: 自动继承 MySQLDB 多结果集支持,无需额外改动
- 不支持原生多语句的数据源执行多条 SQL 时,前端展示 info 提示
- refs #235
This commit is contained in:
杨国锋
2026-03-17 22:53:24 +08:00
parent e6b822c967
commit 6ee0fea110
5 changed files with 60 additions and 3 deletions

View File

@@ -1437,6 +1437,10 @@ const QueryEditor: React.FC<{ tab: TabData }> = ({ tab }) => {
});
});
// 后端附带的提示信息(如数据源不支持原生多语句执行的回退提示)
if (res.message) {
message.info(res.message);
}
if (resultSetDataArray.length > 1) {
message.success(`已执行完成,生成 ${nextResultSets.length} 个结果集。`);
} else if (nextResultSets.length === 0) {