※ODBC設定必要なし。Microsoft ActiveX DataAccess Objectsの参照設定が必要
Function test2()
Dim cnn As ADODB.Connection
Dim cmd As ADODB.Command
Dim rst As ADODB.Recordset
Dim tmp As Variant
Set cnn = New ADODB.Connection
Set cmd = New ADODB.Command
With cnn
.Provider = "SQLOLEDB"
.Properties("Data Source").Value = "DB01\ISADB"
.Properties("Initial Catalog").Value = "UsersAdmin"
.Properties("Integrated Security").Value = "SSPI"
.Open
End With
With cmd
.ActiveConnection = cnn
.CommandText = "SELECT * FROM dbo.Users;"
Set rst = .Execute
If Not rst.EOF Then
'文字列データ格納 (全データをカンマ区切りで)
tmp = rst.GetString(adClipString, , ",", vbNewLine)
Debug.Print tmp
End If
End With
'終了処理
Set rst = Nothing: Set cmd = Nothing
cnn.Close: Set cnn = Nothing
End Function
0 件のコメント :
コメントを投稿