怎么在内存中构建Recordset
1个回答
展开全部
定义:数据集(RecordSet)是一个本地的,断开连接的数据库,存在于内存当中。
因此,它存放了数据的所有部分。
可以先观察如下的一段代码:
Dim c As New ADODB.Connection
Dim r As New ADODB.Recordset
On Error GoTo handler
c.ConnectionString = connectStr
c.CursorLocation = adUseClient
c.Open 打开数据库连接
Set r.ActiveConnection = c 打开连接后,把数据导入本地内存中的数据集(RecordSet)
r.Open SqlText, , adOpenKeyset, adLockBatchOptimistic, -1
Set r.ActiveConnection = Nothing ' This disconnects the recordset.
c.Close
Set c = Nothing 此步骤关闭数据库连接
...... 后续步骤利用本地的数据库(RecordSet)
......
' Recordset is now in disconnected state; do something with it.
r.Close
Set r = Nothing
因此,它存放了数据的所有部分。
可以先观察如下的一段代码:
Dim c As New ADODB.Connection
Dim r As New ADODB.Recordset
On Error GoTo handler
c.ConnectionString = connectStr
c.CursorLocation = adUseClient
c.Open 打开数据库连接
Set r.ActiveConnection = c 打开连接后,把数据导入本地内存中的数据集(RecordSet)
r.Open SqlText, , adOpenKeyset, adLockBatchOptimistic, -1
Set r.ActiveConnection = Nothing ' This disconnects the recordset.
c.Close
Set c = Nothing 此步骤关闭数据库连接
...... 后续步骤利用本地的数据库(RecordSet)
......
' Recordset is now in disconnected state; do something with it.
r.Close
Set r = Nothing
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询