我的程序用ODBC API访问一个网络数据库,遇到几个问题,百思不得其解,请各位大侠指点,感激不尽:
1 我的应用程序接受一个高速的查询事件流,而一个查询事件可表示为若干个查询语句,这些查询语句之间是有联系的,即:后一个查询语句以前一个查询语句的结果(当然要经过应用程序的一些处理)作为参数。因此,最直观的方法是:发送第一个查询,等待,取结果并处理,发送第二个查询,等待,取.... 但是通过网络发送查询以及数据库处理查询都是相当费时的操作,查询发出到取结果之间要等好长的时间,这不能满足高速查询的需要,怎么解决呢?2 用ODBCAPI中的SQLFetch函数每次只能取回结果集中的一行,如果结果集中有多行,需要调用多次SQLFetch函数,这样太慢,如果我想一下子将整个结果集取回,该怎么办?ODBC中有这样的函数吗?