没有。原因是COM的方法需要传回一个recordset,如果将Connecton给Close掉的话,将无法传回recordset了。此项目有几十万条数据,是不是每Select一次内存就会大幅上升一次?
解决方案 »
- 用查询分析器插入text字段值时提示:由于超出文字行编辑器限制(64k),粘贴操作失败
- 在存储过程中能不能得到另一个存储过程的返回值
- 触发器的问题!请大家帮忙看看!
- 数据库太大了!想通过日志截断缩小一下!请教!
- 触发器问题,请大侠帮手,在线等TKS!
- 怎么查询指定表上index的属性(哪些字段是index) 另外sp_index 的第一个参数是啥意思?
- 请问如何用sql语句,备份一个数据库中的其中一个表
- 求查询增加速度的解决方案???
- 如何把sql server中的两个表做成关系型的?
- 存储过程
- 请问一个订单表结构的设计问题,一份订单有多个产品及对应数量,如把表结构设计为单号产品数量,这单号会大量冗余
- 为什么要把用户名(user name)和登录名(login name)区别开来?
关注!
Recordset的CursorLocation设的是adUserClient,问题应该不在这儿。COM中ADO的用法一般如下:
Dim Conn as New Adodb.Connection
Dim rs as New Adodb.RecordsetConn.Open Connstr
Conn.CursorLocation = adUserClientrs.ActiveConnection = Conn
rs.Open SQLSet rs = Nothing
Set Conn = Nothing
2、在Server属性中限制SQL SERVER的最大内存