2022年VB如何连接ACCESS数据库详解 .pdf
《2022年VB如何连接ACCESS数据库详解 .pdf》由会员分享,可在线阅读,更多相关《2022年VB如何连接ACCESS数据库详解 .pdf(4页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、首先有一点要注意 , 数据库的使用与我们以往所使用的文本文件不同. 例如我们使用文本文件 , 来记录各种有用的数据 . 那么大致有以下几步 : 读取文件 - 格式化数据 - 关闭文件 - 使用数据如果数据量较大 , 需要进行筛选 , 且存放数据的源文件可能不定时变更, 那么我们可以用一个临时文件来存放有用的数据, 这样可大大提高程序的效率. 要 格式化数据 时, 我们首先要进行筛选 , 然后还得进行分类 , 这样文件中的字符串才能被转换成有用的信息来供程序使用. 这样一来 , 不用说 , 处理速度将大大减慢 , 而且就算你设计的数据格式比较科学, 当数据量非常大时 , 文件的容量也会变的让普通
2、计算机无法承受 . 相对文本文件来说数据库的使用也大致分为以下几步: 打开数据库 - 查找数据 - 使用数据 - 关闭数据库从中可以看出 , 里面少了一步格式化数据 , 因为数据库本身在存储数据时, 它就是按照一定的格式来进行存储的. 其次是 , 数据库与文本文件返回数据的方法不同. 如果把文本文件比作一个Textbox 的话, 那么数据库更像是一个ListBox. 使用文本文件时我们需要从整个 Textbox 中取出有用的信息 , 并进行处理 , 而 Listbox 则可以根据需要返回特定的某一项 . 由于 VB本身并不带有可以访问数据库的类, 所以我们需要引用一个包含能访问数据库的类来使用
3、数据库. 这里我们采用 ADODB, 相比 DAO 和能访问数据库的API来说, 它比 DAO 更灵活 , 更强大 ; 而比起 API, 它更简单易用 , 更适合初学者 . 而Access 数据库比起 SQL,也相对简单了很多 , 且能够满足中小型应用程序的需要,所以我们在使用数据库时, 选择了 Access. 就像使用文本文件来存储数据一样, 我们需要先设计好数据结构, 只不过在设计Access 数据库的结构时 , 我们需要用到其它的程序来进行详细的规划. 建议采用的程序是 office中的 Access 或 VB自带的 VISDATA. 当数据库设计好了以后 , 我们可以开始 数据库编程
4、了. 首先, 我们需要引用 ADO. 具体的方法是 , 在 工程 - 引用 中, 找到Microsoft ActiveX Data Object *.* Library,这里的 *.*是指的时 ADO 的版本号 , 一般来说 , 应用程序或 ActiveX 控件都具有向下兼容性 , 所以我们尽可能选择比较新的版本 . 以确保程序在能识别旧版本Access 的同时 , 也能识别较新版本的 Access. 然后我们需要在程序中创建一个对象. 就好比我们在窗体上添加一个FileBox 才能看到文件名一样 , 只有创建了 ADO 对象, 我们才能够访问数据库 . 常用的对象有两个,Connection
5、 和 Recordset. 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 4 页 - - - - - - - - - 创建这两个对象的具体方法是: 1. 在引用后 , 使用 New关键字 , 如Private Conn As New ADODB.Connection Private Reco As New ADODB.Recordset 2. 在没引用时 , 用 CreateObject创建对象 : Dim Conn,Reco Set Conn = CreateObje
6、ct(ADODB.Connection) Set Reco = CreateObject(ADODB.Recordset) 创建了对象之后 , 下一步我们要做的就是打开数据库了. 先看下面的代码 , 可以成功的打开数据库 . Conn.open Provider=Microsoft.Jet.OLEDB.4.0;Data Source=D:Main.mdb 这句代码打开了 D盘中的 Main.mdb 这个数据库 . Connection.Open方法的第一个参数是连接代码, 它将传递给系统的数据库引擎.前半部分 Provider=Microsoft.Jet.OLEDB.4.0,它表示了数据库的类
7、型 . 不同的数据库可能会不同 . 后半句 Source=d:main.mdb 它表示了数据库所在的绝对路径. 打开数据库之后 , 还要打开表 . 假如数据库中有一个表 , 表名为 Users, 字段有两个, 一个为用户名 , 一个为密码 . 那么看以下代码 . 1. 想返回 Users 中, 用户名 为去年烟花 的 密码 Recordset.open Select 密码 From Users Where 用户名 = 去年烟花,Connection,1,1 之后我们就可以把用户输入的密码进行比较, 看是否允许登录 . If Recordset.eof and Recordset.bof the
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年VB如何连接ACCESS数据库详解 2022 VB 如何 连接 ACCESS 数据库 详解
限制150内