共用方式為


使用 Recordset 物件

或者,您可以使用 Recordset.Open 隱含建立連線,並在單一作業中針對該連線發出命令。 例如,在 Visual Basic 中:

Dim oRs As ADODB.Recordset  
Dim sConn As String  
Dim sSQL as String  
  
sConn = "Provider='SQLOLEDB';Data Source='MySqlServer';" & _             "Initial Catalog='Northwind';Integrated Security='SSPI';"  
  
sSQL = "SELECT ProductID, ProductName, CategoryID, UnitPrice " & _  
             "FROM Products"  
  
' Create and Open the Recordset object.  
Set oRs = New ADODB.Recordset  
oRs.CursorLocation = adUseClient  
oRs.Open sSQL, sConn, adOpenStatic, _  
               adLockBatchOptimistic, adCmdText  
  
MsgBox oRs.RecordCount  
  
oRs.MarshalOptions = adMarshalModifiedOnly  
' Disconnect the Recordset.  
Set oRs.ActiveConnection = Nothing  
oRs.Close          
Set oRs = Nothing  

請注意,oRs.Open 會採用連接字串 (sConn),取代 Connection 物件 (oConn),作為其 ActiveConnection 參數的值。 此外,客戶端游標類型被強制,方法是在 Recordset 對象上設定 CursorLocation 屬性。 同樣地,請將這與 HelloData 範例對比。