Visual Basic 6 中DAO数据库编程

jingxuanhuang 2002-02-23 02:22:15
我在学习Visual Basic 6 中DAO数据库编程时遇到了这样的问题
我用Access做了个简单的数据库,并设置了密码。密码为“22”在VB中引用了 Microsoft DAO 3.60 Object Library后,在模块文件中声明:
Option Explicit
Public DB As Database
Public RE As Recordset
以下是窗体的代码:
Private Sub Form_Load()
Set DB = OpenDatabase("e:\db1.mdb", flase, flase, "")
DB.Connect = ":PWD= 22"
End Sub
运行的时候出现密码错误的信息提示我在www.applevb.com中看到用data控件打开数据库也是 用data1.connect=";pwd=密码"来通过验证,为什么换了用DAO 的就不行?请问用DAO方法怎么样才能通过验证?
后来我又在Database中第四个属性设置了数据库的密码
set opendatabase(app.path & "\school.mdb" , false, false, "密码=22")
数据库school.mdb的密码是“22”,现在没有提示密码错误,但是出现了“OBDC——连接到'school.mdb'失败”
这样的提示,到这里卡壳了,请您援手!
...全文
80 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
michaelpeng7799 2002-02-26
  • 打赏
  • 举报
回复
你应该用ADO,MS以后会越来越少的支持DAO了.
jingxuanhuang 2002-02-25
  • 打赏
  • 举报
回复
工程--引用--Microsoft DAO 3.51 Object Library后
现在没有出现“OBDC——连接到'school.mdb'失败”的提示了
谢谢各位对本人问题的重视!希望在网络这个开放的环境每个人
都可以互相学习,共同解决问题。
再次感谢各位!
dbcontrols 2002-02-25
  • 打赏
  • 举报
回复
工程--引用--Microsoft DAO 3.51 Object Library

Dim temdb As Database
Set temdb = DBEngine.Workspaces(0).OpenDatabase(strfilename, False, False, ";pwd=22")
jingxuanhuang 2002-02-24
  • 打赏
  • 举报
回复
都按你们几位建议回去统统试过了还是不行?

引用了DAO 3.6 Object Library
声明了数据库变量
Access数据库没有设置密码的时候是可以正常连接,操作。
就是连不到有密码的Access数据库?!仍然是提示:
“OBDC——连接到'school.mdb'失败”
听人说要设置ODBC数据源?我不知道怎样做?
40Star 2002-02-24
  • 打赏
  • 举报
回复
你的Access不会是2000吧!
DAO无法直接连接2000
可以连接97
通过ODBC不用连接字符串可以连接Access2000
gpo2002 2002-02-24
  • 打赏
  • 举报
回复
dao引用了??
iwzw 2002-02-24
  • 打赏
  • 举报
回复
看到你发的消息:你改成
Set DB = opendatabase(App.Path & "\school.mdb", False, False, ";pwd=22")试一试。
jingxuanhuang 2002-02-23
  • 打赏
  • 举报
回复
按你所说的办法得出了“对象变量或with块变量未设置”。
怎么办?
gpo2002 2002-02-23
  • 打赏
  • 举报
回复
=================================================================
Dim temdb As Database
Set temdb = DBEngine.Workspaces(0).OpenDatabase(strfilename, False, False, ";pwd=22")
==================================================================
给分。
iwzw 2002-02-23
  • 打赏
  • 举报
回复
Private Sub Form_Load()
Set DB = OpenDatabase("e:\db1.mdb", flase, flase, ";pwd=22")
End Sub
应没有问题
freetide 2002-02-23
  • 打赏
  • 举报
回复
1.升到sp5
2.data控件, 有问题, 可以打开access97, 直接打开access2000不行,
解决方法见msdn
Visual Basic 6编程技术大全 是非常详细和深入的Vb6学习教程,无论对初学者还是有经验的开发人员,都非常有帮助 第一部分基础篇1 第1章 VB6入门1 1.1 集成开发环境1 1.1.1 运行IDE1 1.1.2 选择工程类型1 1.1.3 IDE窗口2 1.1.4 菜单5 1.1.5 工具栏6 1.1.6 Toolbox7 1.2 第一个VB应用程序9 1.2.1 向窗体添加代码9 1.2.2 设置控件的属性10 1.2.3 为控件命名12 1.2.4 移动及重新调整控件尺寸13 1.2.5 设置Tab顺序13 1.2.6 添加代码14 1.2.7 运行和调试程序15 1.2.8 优化示例程序16 1.2.9 准备、编译、运行18 第2章关于窗体20 2.1 通用属性20 2.1.1 Left、Top、Width和Height属性21 2.1.2 ForeColor和BackColor属性21 2.1.3 Font属性23 2.1.4 Caption和Text属性24 2.1.5 Parent和Container属性25 2.1.6 Enabled和Visible属性25 2.1.7 hWnd属性26 2.1.8 TabStop和Tablndex属性26 2.1.9 MousePointer和Mouselcon属性27 2.1.10Tag属性28 2.1.11其他属性28 2.2 通用方法29 2.2.1 Move方法29 2.2.2 Refresh方法30 2.2.3 SetFocus方法30 2.2.4 ZOrder方法31 2.3 通用事件31 2.3.1 Click和DblClick事件31 2.3.2 Change事件32 2.3.3 GotFocus和LostFocus事件33 2.3.4 KeyPress、KeyDown和KeyUp事件33 2.3.5 MouseDown、MouseUp和 MouseMove事件35 2.4 Form对象37 2.4.1基本的Form属性37 2.4.2微调窗体的性能38 2.4.3 Form的生存期39 2.4.4 Controls集合43 2.4.5 Screen对象44 2.4.6打印文本45 2.4.7图形方法48 2.4.8 DrawMode属性51 2.4.9 ScaleMode属性54 2.4.10调色板支持56 第3章内部控件58 3.1TextBox控件58 3.1.1 运行时属性59 3.1.2捕获键盘活动60 3.1.3数字的校验例程61 3.1.4 CausesValidation属性和Validate事件63 3.1.5自动跳格字段65 3.1.6格式化文本65 3.1.7多行TextBox控件69 3.2 Label和Frame控件70 3.2.1 Label控件70 3.2.2 Frame控件71 3.3 CommandButton、CheckBox和 OptionButton控件71 3.3.1 CommandButton控件72 3.3.2 CheckBox控件72 3.3.3 OptionButton控件73 3.3.4使用图形化控件73 3.4 ListBox和ComboBox控件74 3.4.1 ListBox控件74 3.4.2 ComboBox控件81 3.5 PictureBox和Image控件83 3.5.1 PictureBox控件83 3.5.2 Image控件86 3.6滚动条控件86 3.7 DriveListBox、DirListBox和FileListBox控件89 3.8其他控件91 3.8.1Timer控件91 3.8.2 Line控件92 3.8.3 Shape控件92 3.8.4 OLE控件92 3.9菜单93 3.9.1运行时访问菜单94 3.9.2弹出式菜单95 3.10控件数组96 3.11共享事件过程97 3.11.1运行时创建控件97 3.11.2迭代控件数组的项目98 3.11.3菜单项数组98 第4章变量与过程100 4.1变量的作用域和生存期100 4.1.1全局变量100 4.1.2模块级的变量101 4.1.3动态局部变量102 4.1.4静态局部变量102 4.2内置数据类型概述103 4.2.1整型数据类型103 4.2.2长整型数据类型104 4.2.3布尔数据类型104 4.2.4字节数据类型104 4.2.5单精度数据类型104 4.2.6双精度数据类型105 4.2.7字符串数据类型105 4.2.8货币数据类型106 4.2.9日期数据类型106 4.2.10对象数据类型106 4.2.11变量数据类型107

1,217

社区成员

发帖
与我相关
我的任务
社区描述
VB 数据库(包含打印,安装,报表)
社区管理员
  • 数据库(包含打印,安装,报表)社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧