다음을 통해 공유


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.OpenActiveConnection 매개 변수의 값으로 Connection 개체(oConn) 대신 연결 문자열(sConn)을 사용합니다. 또한 클라이언트 쪽 커서 형식은 Recordset 개체에서 CursorLocation 속성을 설정하여 적용됩니다. 다시 HelloData 예제와 대조합니다.