加分吗?
给你一段代码(DAO)
Public Function OpenPasswordProtectedDatabase(DBPath As String, _
Password As String) As Object
On Error Resume Next
Dim db As DAO.Database
Set db = DAO.OpenDatabase(DBPath, False, False, _
";pwd=" & Password)If Err.Number = 0 Then
Set OpenPasswordProtectedDatabase = db
Else
Set OpenPasswordProtectedDatabase = Nothing
End IfEnd Function
给你一段代码(DAO)
Public Function OpenPasswordProtectedDatabase(DBPath As String, _
Password As String) As Object
On Error Resume Next
Dim db As DAO.Database
Set db = DAO.OpenDatabase(DBPath, False, False, _
";pwd=" & Password)If Err.Number = 0 Then
Set OpenPasswordProtectedDatabase = db
Else
Set OpenPasswordProtectedDatabase = Nothing
End IfEnd Function
解决方案 »
- 问下大家的数据库操作都是如何封装的?能否给出示例呢?
- 怪事,我的程序插入数据没问题,如果对插入的数据 进行修改的话 他就跳出来说类型错误
- 关于datagrid的属性
- 在线请教一个问题!!!!!!
- 初学者问题,如何在VB中使用ADO
- 请高手帮忙!!!!!!!!!!!1
- VB中Form和Picture的DragDrop事件有什么不同?
- 如何打开hlp/chm文件并自动打开到某一特定位置?
- 如何用installshield将一个字体文件在安装时复制到windir/fonts目录下
- 谁能给出 ReadProcessMemory 的详细用法及示例?
- 【DATAGRID控件的用法???】
- 关于ADO方法的问题:
Public r As New ADODB.RecordsetSub Main()
Cn.Open "DBQd:\ck.mdb;DefaultDir=;DRIVER={Microsoft Access Driver (*.mdb)};Uid=Admin;Pwd=123;"
End Sub调用 r.open sql,cn
to ityaa: ";pwd=" & Password中的"&"是何意思?必要吗?
to 小草:您的意思是不是说:如果用ADO控件,就先建一个DSN,在DSN数据源中做好密码设置,
然后再在ADO控件的connectionstring属性中指定该DSN名,即可搞定?
分我一定会给,但要三天后我才能试验各位的方法,再酌情给分!!!
dim cn as adodb.connection
dim sc as stringsc="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=d:\ck.mdb;Jet OLEDB:database password=123"cn.open sc
如果是Access97 则把 Provider改为 microsoft.jet.oledb.3.51
多谢!!!
但运行时出现错误:“未发现数据源名称并且未指定默认驱动程序”
请liang与其他高手指点这是为何?提醒:我将于近日内结帐!
ADO代码:
dim cn as adodb.connectiondim sc as string
sc="Provider=Microsoft.Jet.OLEDB.4.0;User ID=Admin;Data Source=d:\ck.mdb;Persist Security Info=false;Jet OLEDB:Database Password=123"cn.open sc