具体解释VB中连接access数据库的几种方法
在VB中,连接ACCESS数据库的方法主要有以下三种
使用ADO对象,通过编写代码訪问数据库
Connection 对象
ODBC数据源
使用ADO Data 控件高速创建数据库连接
有三种连接方法
Data Link文件
使用ODBC数据源名称
使用连接字符串
使用数据环境设计器创建数据库连接
首先加入�环境引用。
然后找到数据源进行连接
不管是哪一种连接,都是先有一个路径,通向要连接的数据源,和数据源建立关系,在连接。就好比从北京到上海,能够做汽车,能够做火车,还能够做飞机,汽车走快速,火车走铁路,飞机走航线,过程不一样,但结果是一样的,都是到达上海目的地。
在操作这三种连接方式的时候,会发现有反复的操作。
Data 控件连接中,ODBC数据源的连接和使用字符串的连接 与直接使用ODBC数据源连接中,不同是,直接使用ODBC数据源设置好路径后,再用connection对象连接就可以;Data控件则不用Connection 对象,有控件,设置好路径了,就直接连到啦。
数据环境设计器和ADO 对象,都用到了connection连接。不同的是,数据环境设计器中,connection连接途径是和data控件中字符串的连接步骤一致。
总结不同:ADO对象连接须要编写代码,其它的不用编写代码。
以下具体介绍每一种连接方法的具体步骤:
1,使用ADO connection对象
首先,要建立ADO引用,定义connection这个类,然后实例化对象。
代码完毕例如以下:
Dim objCn As New Connection, objRs As New Recordset
objCn.ConnectionString = "Provider=Microsoft.Jet.OLEDB.3.51;" & "Data Source=" & App.Path & "\实例01.mdb"
objCn.Open
2,使用ODBC数据源
首先,打开电脑上的ODBC数据源,建立关系。
过程例如以下:
1),打开电脑上的ODBC数据源
例如以下图所看到的:

2)点击加入�

3)命名

4)和数据库源建立关系

5)用代码实现连接
dim objCn As Connection
Set objCn = New Connection
objCn.Open "DSN=实例2DSN"
3,ADO Data 控件创建连接
1)右击data控件,选择ADODC属性

2)从三种连接资源中选择一种。
使用data Link 文件:直接点击浏览,找到包括连接字符串的.udl文件就可以
使用ODBC数据源连接,单击新建

选择用户数据库,之后的操作跟2中步骤一样。
使用连接字符串:单击生成


測试连接

4,使用数据环境设计器创建数据库连接
加入�引用


右击创建连接,在右击想要连接的属性,之后的操作跟data控件中使用字符串中的操作一致。
具体解释VB中连接access数据库的几种方法的更多相关文章
- php连接Access数据库的三种方法
http://www.php100.com/html/webkaifa/PHP/PHPyingyong/2009/1115/3524.html 虽然不是一个类但先放这儿吧 最近想把一个asp的网站改成 ...
- java连接Access数据库的两种方法
where ziduan in(select ziduan from table) 嵌套 ResultSet rs = pst.executeQuery();List list = new Ar ...
- Java Web项目中连接Access数据库的配置方法
本文是对前几天的"JDBC连接Access数据库的几种方式"这篇的升级.因为在做一些小项目的时候遇到的问题,因此才决定写这篇博客的.昨天已经将博客公布了.可是后来经过一些验证有点问 ...
- C++连接mysql数据库的两种方法
本文主要介绍了C++连接mysql数据库的两种方法,希望通过本文,能对你有所帮助,一起来看. 现在正做一个接口,通过不同的连接字符串操作不同的数据库.要用到mysql数据库,以前没用过这个数据库,用a ...
- python学习--python 连接SQLServer数据库(两种方法)
1. python 学习.安装教程参照: http://www.runoob.com/python/python-tutorial.html 2. 集成开发环境 JetBrains PyCharm C ...
- 64位系统中连接Access数据库文件的一个问题
近日在windows 7 64位系统中编译以前写的程序,发现在连接Access数据库时总是出现异常,提示“Microsoft.Jet.OLEDB.4.0”未在本机注册,同样的代码在32位的xp系统中却 ...
- php连接Access数据库错误及解决方法
<?php $connstr="DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" . realpath("data.m ...
- ThinkPHP中连接mysql数据库的四种实用和通用的连接方法
ThinkPHP内置了抽象数据库访问层,把不同的数据库操作封装起来,我们只需要使用公共的Db类进行操作,而无需针对不同的数据库写不同的代码和底层实现,Db类会自动调用相应的数据库适配器来处理.目前的数 ...
- C#连接Oracle数据库的四种方法
C#连接数据库的四种方法 在进行以下连接数据库之前,请先在本地安装好Oracle Client,同时本次测试System.Data的版本为:2.0.0.0. 在安装Oracle Client上请注意, ...
随机推荐
- gis-矢量与栅格数据结构的比较
2.5矢量与栅格数据结构的比较 在计算机辅助制图和地理信息系统发展早期,最初引用的是矢量处理技术,栅格数据处理始于70年 代中期.几年以前,这两种数据结构势不两立,很难兼容,因此给数据利用带来许多不便 ...
- iOS扫描二维码(系统方法)
步骤如下: 1.导入AVFoundation框架,引入<AVFoundation/AVFoundation.h> 2.设置一个用于显示扫描的view 3.实例化AVCaptureSessi ...
- 34.Spring-Aop.md
http://blog.csdn.net/bigtree_3721/article/details/50759843 目录 [toc] --- 1.概念 1.1概念 AOP是Spring提供的关键特性 ...
- 【USACO 2.1.2】法雷序列
[问题描述] 对任意给定的一个自然数 n(n<=160), 将分母小于等于 n 的不可约的真分数按上升的次序排序 , 并且在第一个分数前加上 0/1, 而在最后一个分数后加上 1/1, ...
- 页面添加 mask 遮罩层
var mask = function(){ $('<div>').css({ position: 'fixed', left: 0, top: 0, width: '100%', hei ...
- linux makefle学习
学习材料取之这个网址:http://blog.chinaunix.net/uid-27717694-id-3696246.html 学习环境:ubuntu10.04-64bit-desktop版,gc ...
- bootstrap导航条
<!DOCTYPE html><html><head> <meta charset="utf-8"> <title>我的 ...
- C# 多线程编程 ThreadStart ParameterizedThreadStart
原文地址:http://club.topsage.com/thread-657023-1-1.html 在实例化Thread的实例,需要提供一个委托,在实例化这个委托时所用到的参数是线程将来启动时要运 ...
- C# 中使用 OpenSSL 的公钥/私钥进行加密和解密
在C#中进行RSA解密,需要用RSACryptoServiceProvider,但是不支持OpenSSL格式的公钥或者私钥. X509 公钥 -----BEGIN PUBLIC KEY----- MI ...
- 阻塞和非阻塞socket的区别
读操作 对于阻塞的socket,当socket的接收缓冲区中没有数据时,read调用会一直阻塞住,直到有数据到来才返回.当socket缓冲区中的数据量小于期望读取的数据量时,返回实际读取的字节数.当s ...