ADO を使用したデータベースアクセス

  接続文字列



接続文字列は、外部ライブラリのメソッドで取得する。
現在、引数として ini ファイル名を引き渡しているが、これは暫定処理である。

  
    Dim strDBlogin As String

    strDBlogin = objAct.GetConnectString(INI_FILE)
  

  読込



DBアクセスは基本としては、レコードセットオブジェクトのみを作成する。

[サンプルソース]
  
    Set objRs = CreateObject("ADODB.Recordset")
    
    strQuery = "select * from T_会社 where 会社コード = '" & txtKaisyaCode.Text & "'"
    
    objRs.Open strQuery, strDBlogin
    
    If Not objRs.EOF Then
        
        txtKaisyaName.Caption = objRs.Fields(1) & ""
        
    Else

        MsgBox ("該当するデータは存在しません")
        Cancel = True

    End If
    
    objRs.Close
  

  更新

利用方法は、基本的には「読込」と同じであるが、実際の更新方法としては
「トランザクション」処理をしなければならない。

[サンプルソース]
  
    objRs.CursorType = 1
    objRs.LockType = 3
    objRs.Open strQuery, strDBlogin
            
    If Not objRs.EOF Then

        MsgBox ("該当するデータが存在します")
        
    Else

        objRs.AddNew

        objRs.Fields(1) = txtKaisyaCode.Text
        objRs.Fields(2) = cmbYY.Text & "/" & cmbMM.Text & "/" & cmbDD.Text

        objRs.Update

    End If
    
    objRs.Close
  











   SQLの窓    create:2002/03/22  update:2014/09/07   管理者用(要ログイン)





フリーフォントWEBサービス

SQLの窓WEBサービス

SQLの窓フリーソフト

写真素材

一般WEBツールリンク

SQLの窓

フリーソフト

JSライブラリ