联接数据库最大的障碍是联接到不同用户的数据库上,密码完全不知,如何才能做到
应付自如呢!!!比如使用OLE,DSN等联接行得通吗?
请各位朋友指教!!!!

解决方案 »

  1.   

    DSN就可以不用密码吗,是不是直接可以联接数据库啊!
      

  2.   

    将数据库连接做成函数
    使用OLEDB的方法。
    到时候可以设置连接字符串
    一个例子,传入参数是数据库连接的动态参数
    Public Function C_LianJie(strServer as string,strData as string,UID as string,PWD as string) As Boolean
    On Error GoTo ine
    If conn Is Nothing Then     '如果conn没有初始化
       Set conn = New ADODB.Connection
       With conn
            .Provider = "SQLOLEDB"     '设置成OLEDB连接
            .CommandTimeout = 10
            .ConnectionTimeout = 10
            .IsolationLevel = adXactReadCommitted
       End With
    End If
    If conn.State = adStateClosed Then       '如果连接关闭。重新建立连接
       conn.Open "server=" & strServer  & ";database=" & strData  & ";", UID , PWD 
       'MsgBox "连接成功", , "提示信息"
    End If
    GoTo inerr
    ine:
       MsgBox Err.Description, , "错误信息"
    inerr:
    End Function
      

  3.   

    free_eyes(自由之眼):明白你的意思了,可是这样就可以不用密码吗?
      

  4.   

    free_eyes(自由之眼):那不是很不专业了,:)
    要知道那些用户可能对数据库根本不懂的,没有其他有效办法了吗!!!
      

  5.   

    free_eyes(自由之眼):那不是很不专业了,:)
    要知道那些用户可能对数据库根本不懂的,没有其他有效办法了吗!!!
      

  6.   

    viena(晓琴):你是女的啊,遇到高手了,你有什么好的办法吗,或者你是怎么解决这类问题的?