我正在尝试构建一个包含多个 Recordset 的 Recordset 对象。我正在尝试使用 .NextRecordset 方法来执行此操作,但我遇到了麻烦。具体来说,我Current provider does not support returning multiple recordsets from a single execution.
在执行.NextRecordset
方法时遇到错误。
Dim oRs As ADODB.Recordset
Set oRs = New ADODB.Recordset
oRs.CursorLocation = adUseClient
oRs.Fields.Append "hello1", adVarChar, 100, adFldUpdatable
oRs.Fields.Append "hello2", adVarChar, 100, adFldUpdatable
oRs.Open , , adOpenStatic, adLockOptimistic
oRs.AddNew
oRs.Fields("hello1") = "234"
oRs.Fields("hello2") = "234"
Set oRs = oRs.NextRecordset ' BLOWS UP
' Add some columns + rows to this recordset
额外的复杂性是我需要在 C# 中执行此操作(通过 Interop),但我很乐意首先在 VB6 中解决它。
那么,有没有可能做我想做的事?