ODBC是否支持异步调用?如果有,那么你能告诉我任何参考资料吗?
我的首选语言是C ++。
答案 0 :(得分:4)
这篇MSDN文章可以作为您的起点:Executing Statements ODBC: Asynchronous Execution
答案 1 :(得分:2)
我想知道完全相同的事情。一个明显的解决方法是维护一个线程池,每个线程执行同步ODBC调用并以异步方式发出信号(并发回信号)。
答案 2 :(得分:0)
通常看起来这样的东西是在应用程序的另一个抽象级别实现的,或者你自己推出。几乎任何涉及可阻塞的“开放”动作的东西都可以产生一个线程,用于管理打开并发出信号或在全局发生时在某个地方设置标志。
有些框架非常适合提供这两种口味。我想到了Flex,它可以通过单个浏览器/ javascript / swf线程来发挥技巧。
答案 3 :(得分:0)
异步ODBC函数是ODBC驱动程序提供的功能。
前ODBC3.8仅与语句相关的调用可能是异步启用的。启动ODBC3.8连接相关的函数调用也可以启用async。
当然,我们可以在应用程序端实现任何缺少的功能,但在驱动程序中实现它会使应用程序端的操作变得更少。
我正在寻找一个完整的驱动程序列表,清楚地说明驱动程序是否支持开箱即用的异步调用。如果有人知道,请指出我这样的清单。