总结 vb与数据库的连接方法

分类:vb数据库

(4672)  (38)  举报  收藏

  • 总结:vb与数据库连接方式,两种分法。
  • 根据是否使用ODBC(驱动程序)来分:

1.有源连接

2.无源连接。

其中有源连接指的是:通过设置数据源(ODBC)来连接

据我的观察无源连接选择的是oledb驱动程序,(这些驱动程序请参考:应用程序和数据库的连接方式 )

当我们设置数据绑定控件的连接字符串时出现如下窗口:

上图中每一行都是oledb 作为驱动程序,当然细心的同学会发现其中有一项(图中灰色的部分)是:Microsoft OLE DB Provider for ODBC

Microsoft OLE DB Provider for ODBC (MSDASQL) 一项允许在 OLEDB 和 ADO(它在内部使用 OLEDB)上构建的应用程序通过 ODBC 驱动程序访问数据源的技术。MSDASQL 是用于连接到 ODBC(而不是数据库)的 OLEDB 访问接口。

相同:不论有源还是无源都必须添加相应的组件。

亦可根据是否使用控件来分:

1, 无需代码连接数据库;控件绑定连接和使用数据环境设计器。

2, 引用,代码连接数据库。

下面我们来谈谈具体实现:

有源连接:首先配置odbc 数据源。

在开始——程序——管理工具——数据源(odbc),然后在里进行添加设置你的数据库。

出现如下对话框:点击添加

在下图中选出你要连接的数据源库类型

这以选择access数据库为例:在数据源中输入自定义数据名称(myaccess),在数据局框框中点选择:出现选择数据库对话框,在这里你可以选择你要连接的数据库存放的位置,确定后,你的dsn 数据源就建立完成了。

这是回到odbc数据源窗口,就会出现你刚才建立的数据库名称。(我们建立的是myaccess)

然后在编码时我们使用ADO ,所以首先引用microsoft  activeX  data objects 2.5 library.然后写代码:如下:直接使用open打开,不使用连接字符串connctionstring。

set objcn as new connection

objcn.open"dsn=name"       name 指的是你数据库在odbc中的名,而不是你数据库原来的名字。

这就是有源连接方法,有的人觉得配置的时候不方便,下面是无源链接的方法。

无源连接

如果采有代码的话:

先引用:microsoft  activeX  data objects 2.5 library

代码窗口中:

Dim objcn  As New Connection

Dim objrs  As New recordset

objcn.ConnectionString = "provider=microsoft.ace.oledb.12.0;" & "data source=" & App.Path & "\3.accdb"

objcn.Open

objrs.CursorLocation = adUseClient

objrs.CursorType = adOpenStatic

Set objrs.ActiveConnection = objcn

objrs.Open "3"               此处3为数据库的名字。

如果采用控件绑定数据库连接:

添加部件后,如:data 控件,adodc控件。对其属性进行设置。

data 控件设置:databasename,和recordsource .

adodc 控件右击设置属性:点击连接字符串:右边的生成,就会弹出上图对话框,你可以选择你需要的不同的驱动,连接不同类型的数据库。

设置成功后,测试连接,测试成功,那么数据库与vb的连接就搞定了。

选中之后还需要设置记录源类型,

设置好以后,数据库就被绑定了,我们就可以访问数据库中的数据了。

几种方法都有各自的好处,至于在使用的过程中,你根据自己的需要选择方法,才有最合理的。

 
 

版权声明:本文为博主原创文章,未经博主允许不得转载。

12 踩0

 
 

发表评论

总结 vb与数据库的连接方法的更多相关文章

  1. C#中oracle数据库的连接方法

    C#中oracle数据库的连接方法 一.关于数据库的操作 1.数据库连接      有2种:      第一种:古老的方法(较为死板,不利于灵活操作),即用OracleConnection的类来连接 ...

  2. Oracle数据库字符串连接方法

    转至:http://database.51cto.com/art/201011/232267.htm 和其他数据库系统类似,Oracle字符串连接使用“||”进行字符串拼接,其使用方式和MSSQLSe ...

  3. VB.NET数据库编程基础教程

    关键词:作者罗姗   众所周知,VB.NET自身并不具备对数据库进行操作的功能,它对数据库的处理是通过.NET FrameWork SDK中面向数据库编程的类库和微软的MDAC来实现的.其中,ADO. ...

  4. windows 测试数据库的连接状况-udl方法

    udl是windows系统上,用于测试数据库的连接状态的测试软件. 使用方法: 1.建立一个空白文本 2.将文件的后缀名更改为*.udl 即可     文件内容一定为空 3.选择windows的“提供 ...

  5. ASP 连接 MySQL 数据库两种方法

    一般都是用myodbc来连接.首先,在系统中安装 Mysql 的ODBC数据库驱动.如安装稳定版本是3.51.下载地址是:http://dev.mysql.com/downloads/connecto ...

  6. PL/SQL Developer 连接Oracle数据库详细配置方法

    PL/SQL Developer 连接Oracle数据库详细配置方法 近段时间很多网友提出监听配置相关问题,客户终端(Client)无法连接服务器端(Server).本文现对监听配置作一简单介绍,给出 ...

  7. java 数据库两种连接方法

    package jdbc; import java.sql.*; public class ConnectionDemo2 { public static final String DBDRIVER= ...

  8. [转] oracle 数据库 SQL plus 连接方法

    http://hi.baidu.com/zzy382/item/a5b197f97a38e01ba7298832 之前电脑上安装了一个 Oracle  有一段时间没用,就把密码给忘了,按上面链接里的操 ...

  9. 将php代码部署到新浪云测试(简单方法,包含数据库的连接)

    很多人做项目都是先在本地测试然后上传到服务器运行,如果包含了操作数据库的信息往往需要进行一番调试,这里我总结一下把php代码包含数据库的连接如何上传到新浪云服务器的步骤. 1.在新浪云应用SAE的控制 ...

随机推荐

  1. 使用ABP框架踩过的坑系列1

        企业级(例如ERP)应用, 一遍一遍的在重复:认证.验证.异常处理.日志.国际化和本地化.数据库连接管理.配置管理. 审计记录等,同时.NET有很多最佳实践:分层.模块化.DDD领域驱动.DI ...

  2. 统一登录中心SSO 单点登录系统的构想

    什么是单点登录?我想肯定有一部分人“望文生义”的认为单点登录就是一个用户只能在一处登录,其实这是错误的理解.单点登录指的是多个子系统只需要登录一个,其他系统不需要登录了(一个浏览器内).一个子系统退出 ...

  3. vs2017 修改项目名称

    由于经常接到各种项目需求, 又不想重新搭建框架. 于是便想到直接修改项目名. 话不多说, 上图~ 1 重命名 解决方案 和  项目名称 2 重命名项目的应用程序名和命名空间 3 Ctrl+F 将旧的工 ...

  4. bower报错:未能连接到github.com端口1080:超时和一些其他错误

    报错1:fatal: unable to access 'https://github.com/xxx/xxxx.git/': Failed to connect to github.com port ...

  5. css小点心

    本文由作者邹欣华授权网易云社区发布. 有一个在邮件中用饼图直观地显示用户的各项消费比例的需求.邮箱中不能用js,纯css实现饼图,只能通过后端模版渲染数据,所以数据越少越简单越好. 想到css3的tr ...

  6. Uliweb之 ORM基本使用(Sqlalchemy)

    参考:http://limodou.github.io/uliweb-doc/zh_CN/db/orm.html#title_1-2 ORM基本使用¶ 使用要求¶ 需要安装sqlalchemy 0.7 ...

  7. JQuery Mobile - 需要注意问题!

    一,JQuery Mobile 和 JQuery 版本对接,一定要选用和当前JQuery Mobile 对应版本的JQuery . 二,在台式机的模拟器和真机中的显示结果可能不一样.我在台式机中使用的 ...

  8. flask源码解析之session

    内容回顾 cookie与session的区别: 1. session 是保存在服务端的键值对 2. cookie 只能保存4096个字节的数据,但是session不受限制 3. cookie保存在浏览 ...

  9. TP5使用Composer安装phpoffice/phpspreadsheet,导出Excel文件

    1.composer安装: composer require phpoffice/phpspreadsheet 2.点击导出按钮,触发控制器里面的方法 wdjzdc() 3. 在控制中引入 use P ...

  10. ng的点滴记录

    1,directive http://damoqiongqiu.iteye.com/blog/1917971/ 2,constructor  https://segmentfault.com/q/10 ...