在用vb 连接 access 数据库 时,出现了这样的错误: 这是你的 数据库 式不被 程序识别。vb默认的一般是.,mdb access 数据库 式!这时我们看一下我们要 连接 的 是.accdb 式的。 看一下代码,我们以前使用的是: Provider=Microsoft.jet.oledb.4.0 当 数据库

在用vb连接access数据库时,出现了这样的错误:

这是你的数据库格式不被 程序识别。vb默认的一般是.,mdb access数据库格式!这时我们看一下我们要连接的

是.accdb 格式的。

看一下代码,我们以前使用的是:

Provider=Microsoft.jet.oledb.4.0

当数据库格式发生变化时,连接语法格式就变了:Microsoft office 12.0 access database engineoledb provider 这时连

接字符创立已经有的,我们把它填上以后就成如下错误了。

为什么呢?原因是,.accdb 数据格式不适用jet 引擎连接了。而是:provider=microsoft.ace.oledb.12.0

这样一改就可以连接上了。

o7版以前的access数据库的格式都是.mdb 的,而vb6.0 本身带的数据库格式也是.mdb的,所以大家也都习惯了连

接.mdb格式的access数据库,但是07版以后的数据库格式就成了 .accdb 的了,在连接的过程中可就要做一下改变

了。

总结一下:通常连接数据库我们可以使用下面两种连接方法:

添加引用,使用代码连接。

解决如下:

一、引用连接

添加引用,使用代码连接。工程——引用——microsoft activeX data objects 2.5 library

代码窗口中加入:

Dim objcn As NewConnection

Dim objrs As New Recordset

Dim strsql As String

objcn.ConnectionString ="provider=microsoft.ace.oledb.12.0;" & "data source="& App.Path & "\3.accdb" (3为数据库的名字)

objcn.Open

strsql = "select 密码 from 3 where账号='" & username & "'" (账号表中的字段,username为自定义的变量)

Set objrs.ActiveConnection = objcn

objrs.Open (strsql)

二、控件连接:

1,工程——部件——添加 microsoft ado data control 6.0 控件。

2、属性设置:

点击生成按钮,打开连接字符串,选中,microsoft office 12.0 access database engine ole db provider

3、设置连接路径。

然后在连接选项看中填入你的数据库路径。测试连接,如果连接成功,则说明数据库跟你的vb程序绑定了。

4、设置纪录源:

就这样你的2007以上的access 数据库就可以连接vb程序了。

这一切的大前提就是你会用officeaccess建立数据库,且是正确的数据库哦!

本文原创发布php中文网,转载请注明出处,感谢您的尊重!

php .accdb,vb 与 .accdb 格式的access数据库的连接方法相关推荐

  1. vb 与 .accdb 格式的access数据库的连接方法

    在用vb连接access数据库时,出现了这样的错误: 这是你的数据库格式不被 程序识别.vb默认的一般是.,mdb  access数据库格式!这时我们看一下我们要连接的 是.accdb 格式的. 看一 ...

  2. VB.NET 使用 OleDb 操作 Access 数据库(来自 MSDN)

    VB.NET 使用 OleDb 操作 Access 数据库 这里采用 OleDb 方式对 Access 数据库进行访问,主要内容都来自 MSDN 帮助文档.建议新手注意 MSDN 的用途.下面的代码只 ...

  3. Access数据库及注入方法

    Access数据库 Microsoft Office Access是由微软发布的关系数据库管理系统.Microsoft Office Access是微软把数据库引擎的图形用户界面和软件开发工具结合在一 ...

  4. 通过一个小项目介绍Python3读写Access数据库(.mdb)的方法

    1. 小项目功能介绍 本文通过一个小项目介绍Python3读写Access数据库(.mdb)的方法,该项目功能较简单,将mdb中的旧编码替换为新编码,新旧编码对照表放在1个excel(本文命名为新旧编 ...

  5. 浅谈PHP+Access数据库的连接 注意要点

    今天公司需要用php连接access 数据库,结果整了半天Access数据库 就是连接不上,查找 很多资料,以下是我的经验, -.- 希望能给需要连接access 数据的人带来帮助..-.- 需要注意 ...

  6. ACCESS数据库防下载方法 1

    ACCESS数据库防下载方法 作者:luotoal  来源:网络  点击数: 21131  更新时间:2006年05月21日  ACCESS数据库防下载方法   下面的方法分别适用有IIS控制权和   ...

  7. Access数据库无法连接的解决

    1.解决 "Microsoft.Jet.Oledb.4.0 找不到提供者 或 未正确安装" 的方法 此方法的前提是, 你书写的 ConnectionString 是正确的, 形如: ...

  8. vs vb连接mysql_详细介绍VS2010 VB ACCESS数据库的连接(如有不对,敬请改正)

    VS 首先添加引用 尽量选最新的版本,这样可以向下兼容 然后连接ACCESS数据库 点击数据/添加新数据源 第一次连接点新建连接 点击更改 选中ACCESS数据库 点击浏览,选定数据库位置 用户名密码 ...

  9. C#与带密码的access数据库的连接

    在一个业务项目开发中,用到了C#连接带加密的ACCESS数据库,发现在百度中给出的连接语句大部分都是office2007版以前的access数据库的格式都是.mdb 的,格式模式为: string c ...

最新文章

  1. 月薪8k 和 月薪28K的程序员差距在哪里?
  2. 【ACM】杭电1141:Factstone Benchmark
  3. SringIOC中Bean的后置处理器
  4. 网络爬虫中Fiddler抓取PC端网页数据包与手机端APP数据包
  5. 图网络中的社群及社群发现算法
  6. 继BAT之后 第四大巨头是谁
  7. Unity3D调用摄像头显示当前拍摄画面
  8. 挖出一个面试刷题的宝藏资源,赶紧收下了~
  9. SpringMVC学习系列-解决GET请求时中文乱码的问题
  10. mount远程驱动器
  11. python 窗口更新_pythontkinter更新文本窗口
  12. 智能制造的灾备问题如何解决? | 凌云时刻
  13. 新零售电商:订单管理系统设计
  14. 深入理解深度学习——Word Embedding(四):Skip-Gram模型的数学原理
  15. android wifi信号检测
  16. 斯蒂文理工计算机排名,全美最强STEM大学排行榜发布!这些学校考虑一下?
  17. 测试所用的技术(黑盒、白盒测试等)
  18. Codeforces 1027C. Minimum Value Rectangle
  19. 【科普小知识】KMS 是什么?
  20. Dockerfile 定制 Rabbitmq 集成延时队列的镜像

热门文章

  1. CentOS7安装vmware
  2. C语言推荐书籍pdf版附下载链接共30+本从入门到进阶带你走上大牛之路
  3. 尚硅谷(李立超)——HTML5CSS3笔记总结【持续更新】
  4. TestDirector概念
  5. LNMP 一键安装包配置 https
  6. 如何在iconfont上传图标,将图片转为svg格式?
  7. 入门知识 | 计算机语言
  8. 火柴人部落大乱斗html5游戏在线玩,火柴人部落战争
  9. Docker 部署微服务项目
  10. 开始搞WinCE-------关于定制WinCE操作系统的大概步骤