论文部分内容阅读
摘 要:本文探讨了在VB中使用SQL语句建立表和字段的简单方法。
关键词:VB;数据库; Access型数据库; SQL语句
中图分类号:G254 文献标识码:A 文章编号:1006-3315(2010)6-153-001
Visual Basic是目前广泛应用的编程语言,具有易于学和使用、开发效率高等优点。VB同样提供了对数据库技术的支持。作者通过对相关资料进行研究后,得到VB操作数据库的一些基本方法。
VB直接支持的数据库格式为Access型类型,其他类别的数据库视为外来数据库,其次VB是将数据库作为对象进行操作的。在Access数据库中一个数据库文件(*。mdb文件)中包含了若干个表(table),同时包含索引(Index),关系(Relation)备注字段(Memo)等众多内容,也就是说,Access数据库只需一个文件就可以包含多个表,管理起来较为方便。
VB企业版中,一般单用户时的操作比较简单,多用户时的操作非常复杂,其中涉及到数据库、表、索引关系等对象的打开权限、修改权限、记录锁定等问题。下面仅就单用户的操作介绍一下数据库的操作中的一些重要的方法。
一、数据库的建立
⑴数据库文件的建立:
命令如下:
SET数据库对象变量=Createdatabase(数据库文件名,排序时使用的语言代码页常数,版本常数)
例:DIM Mydatabase AS Database’定义一个数据库变量:Mydatabase
SET Mydatabase=Createdatabase(“Mydata.mdb”,dblang-ChineseSimplified,dbVersion30)’建立数据库:Mydata.mdb
这条命令只创建了一个空的数据库。要使用数据库必须在数据库中建立表(Table)。
⑵表和字段的建立
在VB企业版中,提供了使用SQL语句建立表和字段的简单方法,例:
CommonDialog1. ShowOpen
DBname=CommonDialog1 FileName
Set myDatabase =CreateDatabase(DBname, dblangChinese Simplified,dbVersion30)’建立一个数据库文件
myDatabase. Execute“create table 班级情况(班级名称text, 入学年份single,本班人数single);”用SQL语句建立表
索引的建立
可用SQL语句,简单地建立索引。方法如下
数据库对象变量。Execute “Create Index 索引名on表名(字段名):
例:myDatabase.Execute“Create Index tmpIndex on班级情况(班级名称);建立索引
SQL语句是以字符串的形式嵌在VB程序行中的,可以是任何字符串类型的表达式,但应合乎SQL的语法规则。
二、数据库的打开
要操作数据库必须先打开数据库并创建数据库对象,操作表也必须先创建表对象。打开数据库使用Opendatabase方法并同时建立数据库对象,方法如下:
SET数据库对象变量=Opendatabase(数据库文件名,打开方式选项,只读特性,连续特性)
例:CmmonDialog1. ShowOpen
DBname=“”Then Exit Sub’数据库名称不能为空
Set myDatabase=OpenDatabase (DBname)’打开数据库
MsgBox“打开数据库”
关键词:VB;数据库; Access型数据库; SQL语句
中图分类号:G254 文献标识码:A 文章编号:1006-3315(2010)6-153-001
Visual Basic是目前广泛应用的编程语言,具有易于学和使用、开发效率高等优点。VB同样提供了对数据库技术的支持。作者通过对相关资料进行研究后,得到VB操作数据库的一些基本方法。
VB直接支持的数据库格式为Access型类型,其他类别的数据库视为外来数据库,其次VB是将数据库作为对象进行操作的。在Access数据库中一个数据库文件(*。mdb文件)中包含了若干个表(table),同时包含索引(Index),关系(Relation)备注字段(Memo)等众多内容,也就是说,Access数据库只需一个文件就可以包含多个表,管理起来较为方便。
VB企业版中,一般单用户时的操作比较简单,多用户时的操作非常复杂,其中涉及到数据库、表、索引关系等对象的打开权限、修改权限、记录锁定等问题。下面仅就单用户的操作介绍一下数据库的操作中的一些重要的方法。
一、数据库的建立
⑴数据库文件的建立:
命令如下:
SET数据库对象变量=Createdatabase(数据库文件名,排序时使用的语言代码页常数,版本常数)
例:DIM Mydatabase AS Database’定义一个数据库变量:Mydatabase
SET Mydatabase=Createdatabase(“Mydata.mdb”,dblang-ChineseSimplified,dbVersion30)’建立数据库:Mydata.mdb
这条命令只创建了一个空的数据库。要使用数据库必须在数据库中建立表(Table)。
⑵表和字段的建立
在VB企业版中,提供了使用SQL语句建立表和字段的简单方法,例:
CommonDialog1. ShowOpen
DBname=CommonDialog1 FileName
Set myDatabase =CreateDatabase(DBname, dblangChinese Simplified,dbVersion30)’建立一个数据库文件
myDatabase. Execute“create table 班级情况(班级名称text, 入学年份single,本班人数single);”用SQL语句建立表
索引的建立
可用SQL语句,简单地建立索引。方法如下
数据库对象变量。Execute “Create Index 索引名on表名(字段名):
例:myDatabase.Execute“Create Index tmpIndex on班级情况(班级名称);建立索引
SQL语句是以字符串的形式嵌在VB程序行中的,可以是任何字符串类型的表达式,但应合乎SQL的语法规则。
二、数据库的打开
要操作数据库必须先打开数据库并创建数据库对象,操作表也必须先创建表对象。打开数据库使用Opendatabase方法并同时建立数据库对象,方法如下:
SET数据库对象变量=Opendatabase(数据库文件名,打开方式选项,只读特性,连续特性)
例:CmmonDialog1. ShowOpen
DBname=“”Then Exit Sub’数据库名称不能为空
Set myDatabase=OpenDatabase (DBname)’打开数据库
MsgBox“打开数据库”