问个关于获取结果集的问题,懂SQLSERVER和MYSQL API的大虾请进 问题是这样的,mysql中有一个API,mysql_store_result可以取得所有查询结果到客户端,此时客户端可以不处理完这些数据,而继续使用mysql连接句柄进行新的查询,不知道SQLSERVER的API能不能实现类似的功能。如果不能的话,我是想到了一个比较笨的方法,就是自己缓冲数据的查询结果-_-,呼呼 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 不明白楼主的意思,你直接用一个 RecordSet 对象打开数据库查询,结果也是返回给客户端的啊,你是否处理,那就是你的事情了Sqlstr="select 。"Set Rs1 = Server.CreateObject("ADODB.RecordSet") Rs1.Open Sqlstr,conn,3,1 你打开上面的记录集以后,不对这个 Rs1 进行操作,记录集就不会改变的,你要再继续新的查询,可以定义另外一个记录集来进行查询,例如:Sqlstr="select 。"Rs2=conn.execute(sqlstr) 我用的是C++开发,API使用的是dblib,文档里没有发现怎么返回多个结果集合的(比如当作一个句柄),因为自始至终dblib都是在用同一个PDBPROCESS类型的句柄来执行SQL语句和获取返回的结果。 请大家帮我看一个更新的存储过程 如何查找出带小数的行 菜问题 自动生成自定义序号的存储过程有问题,随机会出现重复序号,请大家帮忙给看看,感激不尽。 group by 的问题 SQLServer2005,备份成功了,但是输出了一个失败的日志! 如何在SQL Server中建立对Informix数据库的链接服务器? 高分求救高手:[Microsoft][ODBC SQL Server Driver]没有执行可选特性 急救!!! sql2005企业版的谁能共享一下,给个链接。 如何忽略触发器错程,使事务不会回滚 按日期查询中 为什么我查询5月11号 到14号 它只显示13号到14号的内容
Set Rs1 = Server.CreateObject("ADODB.RecordSet")
Rs1.Open Sqlstr,conn,3,1 你打开上面的记录集以后,不对这个 Rs1 进行操作,记录集就不会改变的,你要再继续新的查询,可以定义另外一个记录集来进行查询,例如:Sqlstr="select 。"
Rs2=conn.execute(sqlstr)
因为自始至终dblib都是在用同一个PDBPROCESS类型的句柄来执行SQL语句和获取返回的结果。