Access数据库,mde文件用vb怎样访问?
感觉mdb不够安全,做成mde数据库并设置密码,可是怎样用程序连接mde那?请给段程序

解决方案 »

  1.   

    我刚刚学会,很简单,请大虾们不要扔砖头
    引用MSADO2.0 Library,2.5Library
    Option Explicit
    Private conn As ADODB.Connection
    Private rs As ADODB.Recordset
    Private Sub Command1_Click()
        
        Dim dbfilename As String
        Dim strsql As String
        Dim ConnectString As String
        
        'define DB's constants
        dbfilename = "C:\test\test.mdb"
        strsql = "select * from CZ"
        ConnectString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & dbfilename & ";Persist Security Info=False;"    'setting ADO's object
        Set conn = New ADODB.Connection
        conn.Open ConnectString
        conn.CursorLocation = adUseClient
        Set rs = New ADODB.Recordset
        rs.Open strsql, conn, adOpenDynamic, adLockPessimistic
        If rs.EOF Then
            Exit Sub
        End If
    End Sub
    我的数据库位于C:\test\test.mdb,表名叫CZ。
    此时结果集rs中已经有了记录,希望能帮上你的忙。
      

  2.   

    好像还要加上 rs.close
    conn.close
      

  3.   


    最后再加上
    rs.Close
    Set rs = Nothing
    conn.Close
    Set conn = Nothing
      

  4.   

    ConnectString = "DRIVER={Microsoft Access Driver (*.mdb)};dbq=" & dbfilename & ";uid=用户名;pwd=密码"
      

  5.   

    楼上的几位都没有认真看我的问题啊~我要访问的是mde的数据库,不是mdb类型的。给个mde访问方式好吗?
      

  6.   

    mde应该不可以访问
    如果对mdb进行安全方面的控制时,会产生mde文件
    还是要通过mdb来访问
      

  7.   

    连接mde可以吗?
    在访问mdb时出现的mde文件,不是临时文件吗,可以通过mde访问吗,期待能解决.