欢迎来到天天文库
浏览记录
ID:45454277
大小:595.00 KB
页数:25页
时间:2019-11-13
《《VB链接数MYSQL》PPT课件》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、VB链接MYSQL数据库简介一、数据库的分类数据的组织形式有多种数据模型,即数据的组织方式,分为层次模型、网状模型和关系模型。数据库按其结构可分为层次数据库、网状数据库和关系数据库。其中关系数据库是应用最多的一种数据库,库中保存的是有一定格式的数据表。二、关系型数据库简介关系型数据库是根据表、记录和字段之间的关系进行组织和访问的,以行和列组成的二维表形式存储数据,并且通过关系将这些表联系在一起。另外,可以通过结构化查询语言来描述关系数据库的查询问题。下面介绍一些基本概念。1.数据表数据表是一组相关数据按行和列排列形成的二维表格。每个表有一个表名,一个数据库由一个或多个数据表组
2、成,各个表之间存在某种关系。例如:学号姓名专业高数计算机英语990101张三计算机907090990102李四计算机809070990103王五计算机9080902.字段和记录数据表一般都是多行和多列构成的集合。每一列称为一个字段(Field),字段名是它所对应表格中的数据项的名称,如上表中“学号”、“姓名”等都是字段名。一个字段代表了一个记录(行)的一种属性。数据表中每一行就是一个记录(Record),他是字段值(Field(0)、Field(1)……)的集合。如学号为990101对应行中所有的数据即是一条记录。3.关键字数据表中能惟一地确定一条记录的某个字段的字段名为候选
3、关键字。一个表中可以存在多个候选关键字,选定其中一个关键字作为主关键字。上表中,可以选择学号或者姓名来确定一个学生的信息,但是不同学生可能同名,所以可以选择学号作为主关键字。4.索引值索引是为了加快访问数据库的速度并提高访问的效率,特别赋予数据表中一个字段的性质,使得数据表中的记录按照该字段的某种方式排序。为了更快地访问数据库,大多数数据库都使用索引。5.关系型数据库的分类在VB中,关系型数据库一般可以分为两类:本地数据库和客户/服务数据库。前者如Access,Foxpro;后者如SQLsever,Oracle。MYSQL简介一、界面二、SQL命令简介创建数据库:“Creat
4、edatabase数据库名;”创建表:“createtable数据表名;”查看数据库/表:“showdatabases/tables;”查找表中记录:“select*from数据表名;”……VB链接MYSQL数据库在VB中,开发数据库应用程序有两种方式:一种是利用VB提供的数据库访问控件(ADOData控件),另一种是编写程序代码(ADO对象和ADO编程)。一、使用ADOData控件访问数据库1.打开数据库服务器2.MYSQL数据库准备在使用VB链接到MYSQL之前,首先要在MYSQL中创建好数据库和数据表,以便在程序中随时调用。3.配置MYSQL数据源3.1下载MYODBC
5、驱动并安装3.2配置数据源4.添加ADOData控件4.1添加ADOData控件过程4.2添加其他数据绑定控件配置好了ADODC控件之后,就可以用控件的各种方法对控件进行操作了。在此之前,需要先添加其他数据绑定控件,以显示数据库中内容。4.3调用Adodc控件方法和事件举例刷新记录集:Adodc1.refresh记录指针移到下一条记录:Adodc1.recordset.movenext增加空记录:Adodc1.recordset.addnew保存添加的新记录:Adodc1.recordset.update二、使用代码链接MYSQL(ADO对象和ADO编程)1.打开服务器,准备
6、好数据库(同上)2.引用ADO对象库3.建立与数据源的连接(DSN建立连接)<1>用connection对象的ConnectionString属性DimcnasNEWADODB.connection‘定义连接对象cncn.connectionstring=“DSN=myodbc;uid=root;psw=19941214”cn.open‘打开连接……‘其他操作数据库的代码cn.close‘关闭连接<2>用connection对象的带参数open方法DimcnasNEWADODB.connection‘定义连接对象cncn.oepn=“DSN=myodbc;uid=root;p
7、sw=19941214”‘打开连接……‘其他操作数据库的代码cn.close‘关闭连接4.创建命令及运行命令<1>创建命令DIMcmdasNEWADODB.COMMAND‘声明command对象变量setcmd.activeconnection=cn‘指定该命令的连接对象cmd.commandtext=“select*fromsinger”……‘其他代码<2>运行命令可以用connection.excute、command.excute和recordset.open这三种方法运行命令,他们的完整语法格式
此文档下载收益归作者所有