检测 ODBC 中准备好的批处理语句
ODBC 中有没有办法检测已准备的语句是否为 显式批处理语句,没有执行它或尝试自己解析它?更准确地说,在调用 SQLPrepare
之后但在调用 SQLExecute
之前,此信息是否可用? (很容易看出after执行很简单:如果SQLMoreResults
返回SQL_SUCCESS
或SQL_SUCCESS_WITH_INFO
,那么它就是一个批处理语句。)
Is there a way in ODBC to detect if a statement that has been prepared is an explicit batch statement, without executing it or trying to parse it myself? More precisely, is this information available after calling SQLPrepare
but before calling SQLExecute
? (It's easy to tell after execution is easy: it's a batch statement if SQLMoreResults
returns SQL_SUCCESS
or SQL_SUCCESS_WITH_INFO
.)
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论