1.大家做的带密码的登录程序一般都把密码放在哪里?用什么方式加密?怎么加密?
2.对于一个VB+ACCESS的程序,如何把某一个表载入内存,在不修改数据的情况下直接读取内存里的,只有在修改了内容的情况下才会对表进行操作?

解决方案 »

  1.   

    1、视需要而定,可以放到数据库,也可以放入注册表,还可以放到其它文件里。
    2、使用ADO断开连接的记录集对象就行了。
      

  2.   

    下面代码演示断开连接的记录集:
    Sub main()
        Dim DB As New ADODB.Connection
        Dim RS As New ADODB.Recordset
        
        DB.Open "Provider=Microsoft.JET.OLEDB.4.0;Persist Security Info=False;Data Source=d:\temp.mdb;" '建立数据库连接
        RS.CursorLocation = adUseClient '指定游标类型为客户端游标,数据查询结果将存放到客户端内存中
        RS.Open "SELECT * FROM 表1", DB, adOpenKeyset, adLockOptimistic '打开指定的记录集
        Set RS.ActiveConnection = Nothing
        DB.Close '关闭数据库连接
       
        '以下代码显示记录集
        Do While Not RS.EOF
            Debug.Print RS.Fields(0).Value
            RS.MoveNext
        Loop
        RS.Close '关闭记录集
    End Sub
      

  3.   


    查询后的 Recordset 对象,就是在虚拟内存中。修改后,ReQuery 可以重新查询。
      

  4.   

    如果是做登录的话,MD5加密应该用的比较多吧,我觉得MD5就很好用的,初学也不用了解具体算法,只要直接调用就可以,很容易的