VB链接数MYSQL.ppt_第1页
VB链接数MYSQL.ppt_第2页
VB链接数MYSQL.ppt_第3页
VB链接数MYSQL.ppt_第4页
VB链接数MYSQL.ppt_第5页
已阅读5页,还剩20页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

VB链接MYSQL 数据库简介 一、数据库的分类 数据的组织形式有多种数据模型,即数据的组织方式 ,分为层次模型、网状模型和关系模型。数据库按其结构 可分为层次数据库、网状数据库和关系数据库。其中关系 数据库是应用最多的一种数据库,库中保存的是有一定格 式的数据表。 二、关系型数据库简介 关系型数据库是根据表、记录和字段之间的关系进行组织 和访问的,以行和列组成的二维表形式存储数据,并且通 过关系将这些表联系在一起。另外,可以通过结构化查询 语言来描述关系数据库的查询问题。下面介绍一些基本概 念。 1.数据表 数据表是一组相关数据按行和列排列形成的二维表格。 每个表有一个表名,一个数据库由一个或多个数据表组成 ,各个表之间存在某种关系。例如: 学号姓名专业高数计算机英语 990101张三计算机907090 990102李四计算机809070 990103王五计算机908090 2.字段和记录 数据表一般都是多行和多列构成的集合。每一列称为 一个字段(Field),字段名是它所对应表格中的数据项 的名称,如上表中“学号”、“姓名”等都是字段名。一 个字段代表了一个记录(行)的一种属性。 数据表中每一行就是一个记录(Record),他是字段 值(Field(0)、Field(1)的集合。如学号为 990101对应行中所有的数据即是一条记录。 3.关键字 数据表中能惟一地确定一条记录的某个字段的字段名 为候选关键字。一个表中可以存在多个候选关键字,选定 其中一个关键字作为主关键字。上表中,可以选择学号或 者姓名来确定一个学生的信息,但是不同学生可能同名, 所以可以选择学号作为主关键字。 4.索引值 索引是为了加快访问数据库的速度并提高访问的效率 ,特别赋予数据表中一个字段的性质,使得数据表中的记 录按照该字段的某种方式排序。为了更快地访问数据库, 大多数数据库都使用索引。 5.关系型数据库的分类 在VB中,关系型数据库一般可以分为两类:本地数据 库和客户/服务数据库。前者如Access,Foxpro;后者如 SQLsever,Oracle。 MYSQL简介 一、界面 二、SQL命令简介 创建数据库:“Create database 数据库名;” 创建表:“create table 数据表名;” 查看数据库/表:“show databases/tables;” 查找表中记录:“select * from 数据表名;” VB链接MYSQL数据库 在VB中,开发数据库应用程序有两种方式:一种是利用VB提供的 数据库访问控件(ADO Data控件),另一种是编写程序代码(ADO对 象和ADO编程)。 一、使用ADO Data控件访问数据库 1.打开数据库服务器 2.MYSQL数据库准备 在使用VB链接到MYSQL之前,首先要在MYSQL中创建好 数据库和数据表,以便在程序中随时调用。 3.配置MYSQL数据源 3.1下载MYODBC驱动并安装 3.2配置数据源 4.添加ADO Data控件 4.1添加ADO Data控件过程 4.2添加其他数据绑定控件 配置好了ADODC控件之后,就可以用控件的各种方法对 控件进行操作了。在此之前,需要先添加其他数据绑定控 件,以显示数据库中内容。 4.3调用Adodc控件方法和事件举例 刷新记录集:Adodc1.refresh 记录指针移到下一条记录:Adodc1.recordset.movenext 增加空记录:Adodc1.recordset.addnew 保存添加的新记录:Adodc1.recordset.update 二、使用代码链接MYSQL(ADO对象和ADO编程) 1.打开服务器,准备好数据库(同上) 2.引用ADO对象库 3.建立与数据源的连接(DSN建立连接) 用connection对象的ConnectionString属性 Dim cn as NEW ADODB.connection 定义连接对象cn cn.connectionstring=“DSN=myodbc;uid=root;psw=19941214” cn.open 打开连接 其他操作数据库的代码 cn.close 关闭连接 用connection对象的带参数open方法 Dim cn as NEW ADODB.connection 定义连接对象cn cn.oepn=“DSN=myodbc;uid=root;psw=19941214” 打开连接 其他操作数据库的代码 cn.close 关闭连接 4.创建命令及运行命令 创建命令 DIM cmd as NEW ADODB.COMMAND 声明command对象变量 set cmd.activeconnection=cn 指定该命令的连接对象 mandtext=“select * from singer” 其他代码 运行命令 可以用connection.excute、command.excute和 recordset.open这三种方法运行命令,他们的完整 语法格式如下: connection.excute(commandtext,recordaffected,options) command.excute(recordsaffected,parameters,options) recordset.open sourse,activeconnection,cursortype,locktype,options 下面用recordset.open方法运行命令: DIM cn as NEW ADODB.Connection DIM rst as NEW ADODB.Recordset cn.ConnectionString = “DSN=myodbc;uid=root;pwd=19941214“ cn.Open cn.CursorLocation = adUseClient 使用本地游标库提供的客户端游标 rst.Open “select * from singer“, cn, adOpenKeyset, adLockOptimistic Call refreshform 5.用代码访问ADO对象 在VB中,可以用代码访问ADO对象,通过操作ADO对象 的方法和设置其属性,可以实现对数据库的访问和控制。 如下面的代码中,分别用Fields对象的Index属性和Name 属

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论