MySQL ODBC 连接使用 multi_statements=1 时,出错不提示

zjcxc 2016-12-07 04:09:09
MySQL ODBC 连接使用 multi_statements=1 时,语句出错时程序不会报错?
ODBC 连接字符串中使用 multi_statements=1,这样可以提交下面这种多语句查询,可问题是,这个多语句明显有问题
第2行是个空语句,第3行是个错误的语句,但程序死活不报错,成功的返回第1句的执行结果
select 1;
;
select ;

这个算怎么回事
...全文
543 4 打赏 收藏 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
truestar666 2019-08-22
  • 打赏
  • 举报
回复
我在jdbc下测试是要报错的。
rucypli 2016-12-08
  • 打赏
  • 举报
回复
刚才用mysql client试了下 mysql> delimiter ;; mysql> select * from t1; -> insert into t1 select 4; -> ; -> select ; -> ;; +------+ | a | +------+ | 1 | | 1 | +------+ 2 rows in set (0.00 sec) Query OK, 1 row affected (0.01 sec) Records: 1 Duplicates: 0 Warnings: 0 ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '; select' at line 1 mysql> 抓到的包 HX,3 select * from t1; insert into t1 select 4; select ; HXy9 报错是因为select ;发到服务端了 楼主的无报错推断应该是odbc就把非法的消化掉了
rucypli 2016-12-08
  • 打赏
  • 举报
回复
用tcpdump抓下mysql的包 看看mysql到底收到了什么
zjcxc 2016-12-08
  • 打赏
  • 举报
回复
我的代码问题,处理多个结果集的时候和谐了一些东西 抓包看过了,ODBC是把语句发给服务器,服务器拆分,每个语句执行返回
内容概要:本文聚焦于“基于中间电容应力分担机制的三阶立方体双向DC-DC变换器”的建模与优化设计,系统阐述其在dq域下的动态建模方法与控制策略优化,涵盖变频与移相协同控制、高电压增益实现、降频软启动、多模式平滑切换等核心技术。结合Matlab、Simulink及PSCAD仿真平台,深入实现全桥LLC、双三相LLC等谐振变换器的混合控制与动态响应分析,并拓展至飞轮储能系统、混合储能平抑风电波动、直流母线电压稳定控制等实际应用场景,构建了从器件级建模到系统级集成的完整仿真体系。同时包含多项高水平期刊论文的复现内容,强化科研可重复性与工程实用性。; 适合人群:电力电子、电气工程及其自动化等相关专业的研究生、科研人员及从事新能源发电、储能系统、电动汽车、智能电网等领域研发的工程技术人员;具备电路拓扑分析、控制系统设计及仿真基础者更佳。; 使用场景及目标:①掌握高频双向DC-DC变换器的精确建模与先进控制方法;②复现并验证权威期刊论文中的关键仿真案例,提升科研创新能力与仿真技术水平;③应用于储能系统能量管理、新能源并网调控、电动汽车充放电模块等高性能电源变换系统的优化设计与动态性能分析。; 阅读建议:建议按照文档目录结构循序渐进学习,优先理解主拓扑的工作原理与控制逻辑,结合所提供的仿真模型进行实操复现,重点关注不同工况下的动态响应、稳定性边界及模式切换过程,深化对电力电子系统协同控制与多时间尺度动态特性的理解。

57,062

社区成员

发帖
与我相关
我的任务
社区描述
MySQL相关内容讨论专区
社区管理员
  • MySQL
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧