我的程序用ODBC API访问一个网络数据库,遇到几个问题,百思不得其解,请各位大侠指点,感激不尽:
1 我的应用程序接受一个高速的查询事件流,而一个查询事件可表示为若干个查询语句,这些查询语句之间是有联系的,即:后一个查询语句以前一个查询语句的结果(当然要经过应用程序的一些处理)作为参数。因此,最直观的方法是:发送第一个查询,等待,取结果并处理,发送第二个查询,等待,取.... 但是通过网络发送查询以及数据库处理查询都是相当费时的操作,查询发出到取结果之间要等好长的时间,这不能满足高速查询的需要,怎么解决呢?2 用ODBCAPI中的SQLFetch函数每次只能取回结果集中的一行,如果结果集中有多行,需要调用多次SQLFetch函数,这样太慢,如果我想一下子将整个结果集取回,该怎么办?ODBC中有这样的函数吗?
1 我的应用程序接受一个高速的查询事件流,而一个查询事件可表示为若干个查询语句,这些查询语句之间是有联系的,即:后一个查询语句以前一个查询语句的结果(当然要经过应用程序的一些处理)作为参数。因此,最直观的方法是:发送第一个查询,等待,取结果并处理,发送第二个查询,等待,取.... 但是通过网络发送查询以及数据库处理查询都是相当费时的操作,查询发出到取结果之间要等好长的时间,这不能满足高速查询的需要,怎么解决呢?2 用ODBCAPI中的SQLFetch函数每次只能取回结果集中的一行,如果结果集中有多行,需要调用多次SQLFetch函数,这样太慢,如果我想一下子将整个结果集取回,该怎么办?ODBC中有这样的函数吗?
解决方案 »
- 对话框WS_CLIPCHILDREN属性引发的问题
- 关于对剪切版的操作,看帖有分!!
- vector二维数组赋值及显示
- VC6 对话框窗体贴了PNG图片后,如何显示控件
- modem和串口通讯(ActiveX控件MSCOMM32.OCX)丢数据什么原因?
- 数组模板类的问题
- SoftICE 配置
- 线程访问 我定义了一个m_hStopEvent,并用CreateEvent创建它,我要问这个m_hStopEvent是不是不能同时在两个线程内访问它
- 在MFC中,怎么给数据库判空?
- 谁能给我一个在win2000下调试成功的多播的例子?
- 打印时出现问题,打印窗口明明显示三页,打印出却是5页,另两页没有东西
- 问一个弱的问题
第二个就只能是自己做函数封装了,或是借用别人写的包裹类.