DB OPENからSELECT文発行まで

先に『adodb』を参照設定しておく。


Public Ado_Connect_String As String ' 接続文字列

Public Ado_Connect As New ADODB.Connection
Public Ado_DbCommand As New ADODB.Command
Public Ado_RecSet As New ADODB.Recordset

Public SetDBServer As String ' データベースサーバー名
Public SetDBNM As String ' データベース名
Public SetServerNM As String ' サーバー名
Public SetUserID As String ' ユーザID
Public SetPass As String ' パスワード


'データベースコネクト文字列作成
Ado_Connect_String = "Provider=SQLOLEDB.1;" + _
"Persist Security Info=False;" + _
"User ID=" + SetUserID + ";" + _
"password =" + SetPass + ";" + _
"Initial Catalog=" + SetDBNM + ";" + _
"Data Source=" + SetDBServer + ";" + _
"Use Procedure for Prepare=1;" + _
"Auto Translate=True;" + _
"Packet Size=4096;" + _
"Workstation ID=" + SetServerNM + ";" + _
"Use Encryption for Data=False;" + _
"Tag with column collation when possible=False"

'データベースコネクト処理
Ado_Connect.Open(Ado_Connect_String)

'データベースのトランザクション開始処理
Ado_Connect.BeginTrans()


Ado_RecSet = New ADODB.Recordset
'テーブルのレコードセットをオープンする。
Ado_RecSet.Open(Sql_String, Ado_Connect, ADODB.CursorTypeEnum.adOpenKeyset, ADODB.LockTypeEnum.adLockReadOnly)



'取得したレコード数(戻り値)
If Ado_RecSet.RecordCount = 0 Then




End IF



'データベースのコミット処理
Ado_Connect.CommitTrans()


'データベースのコミット処理
Ado_Connect.RollbackTrans()


'データベースのクローズ処理
Ado_Connect.Close()
Ado_Connect = Nothing