专栏中心

EEPW首页 > 专栏 > 数据库编程123(1)

数据库编程123(1)

发布人:0750long 时间:2010-03-11 来源:工程师 发布文章
数据库编程123(1)

开场白

数据库管理是计算机最为广泛的应用之一, 数据库设计是程序设计的一大领域。所以相应的数据库编程软件非常多,要说那一种好我不敢妄加评论,但我要告诉你VB是数据库应用程序开发的一个非常容易上手,功能强大的工具。你不必有编程经验,只要你想学,你的机器里又有VB5就够了。本文以一个简单的“通讯录”为例,向初学者介绍一下VB在数据库编程方面简单易学的特点和它强大的功能。

数据库概念

几个概念

数据库:是由若干个二维数据文件组成的集合。它按照一定的法规对数据文件进行重新组织,以便使数据具有最大的独立性,并实现对数据的共享。

数据文件:也称库文件是具有相同性质记录的组合。是一个二维关系表,例如课程表,你的存折等。注意文件中的记录必需是同格式,同长度的。

记录:是描述一个数据的集合,由若干的字段组成相当于表的一行。

字段:是用来描述某一实体的属性,相当于表中的一列。

好,搞清楚上面几个概念是我们开始用VB来做点什麽的时候了。我们要做的是建立一个"个人通讯录",我们目标先做到可以用人名找到朋友的联系电话。然后补充完善它。请按步骤跟我来做,相关的概念会随时介绍给您。

第一步:建立数据库文件

1、打开你的VB选择建立标准EXE文件。进入图一所示面画面。

图一

2、选择菜单“外接程序”单击“可视化数据管理器”就会出现Visdata窗口。选择visdata窗口的菜单“文件”选择“新建”在新建级连菜单中选“microsoft Access版本7.0.”这时会弹出一个对话框,是要你把你的数据库文件的存盘路径输入(建议路径c:\data\通讯录.mdb)。完成上述操作你会看到如下图二所示窗口。

图二

注意:左边的是数据库窗口,它用来显示数据库的结构,包含属性、数据列表、查询项目等。右边的是SQL语句列表,在这个窗口我们可以输入一些SQL命令,针对数据库现有的数据列表进行查询操作。

SQL定义:SQL(Sequntial Query Language)结构化查询语言,使用户能从各个不同的角度去对多个数据库进行查询,并能将查询结果直接输出至用户指定的设备上(如屏幕、磁盘文件、打印机等)。

这时我们看到在数据库窗口除了本身属性表外,什麽都没有。好让我们给它加一个数据表。在数据库窗口单击鼠标右键出现快捷菜单,单击新表命令即可出现如图三所示表结构对话框。

图三

表名称:数据表的名称,本例我们用main作为表名称。 添加字段:单击添加字段按钮出现添加字段对话框如图四所示:

图四

在添加字段对话框添入字段的名称(表头)、类型(支持的类型有(Boolean)逻辑型、(Byte)字节型、(integer)整型、(long)长整型、(Currency)货币型、(single)单精度型、(Double)双精度型、(Date/Time)日期/时间型、(Text)文本型、(LongBinary)长二进制型、(Memo)记忆型几种、大小(字段的长度,注意汉字占两个字节)如下表:

名称
类型
大小
拼音缩写
text
5
姓名
text
10
性别
text
2
电话
text
18
年龄
integer
2
生日
date/time
8

输入完成后单击关闭返回“添加字段对话框”。如果还想加入字段只需再单击“添加字段”,如果要删除某些以建立的字段,可以单击该字段的名称,再单击“删除字段”按钮即可。如何修改字段呢?方法是先删除再重新建立即可。关于索引我们将在以后讨论,请单击“生成表”按钮。返回数据库窗口,这时我们看到在数据库窗口多出了一个表文件“main”。下面我们要把图五所示记录添加到数据表文件main中。

完成后单击关闭。返回数据库窗口。这时我们的第一个数据表就已经建好了。下面我们将学习使用VB数据库窗体设计器创建数据窗体,并把它添加到当前的VB工程中,以达到可以浏览、修改和查询数据的功能。(未完待续)

专栏文章内容及配图由作者撰写发布,仅供工程师学习之用,如有侵权或者其他违规问题,请联系本站处理。 联系我们

关键词:

相关推荐

C语言进阶-ASIX Win link list 第五讲代码

研华携手生态伙伴,引领AI驱动机器人新时代

机器人 2025-03-14

Windows授权到期倒计时,鸿蒙PC即将亮相?

嵌入式系统 2025-03-14

Linux块设备驱动开发解析 上

视频 2009-11-26

DSP常用例程

资源下载 2007-02-09

电压倍增器

EDA实验教材

44b0--usb调查

tscc 2004-10-23

C语言进阶-lmalloc 第四讲代码

最合适的人选?陈立武真的能止住英特尔的衰落么

光耦教程

元件/连接器 2025-03-14

图像传感器选型黄金三大标准,工程师必知!

Qorvo高效能电源管理芯片ACT88430:开启智能设备供电新纪元

ARM开发之启动代码 下

视频 2009-11-30

Linux块设备驱动开发解析 中

视频 2009-11-26

基于i.MX 95 的AI摄像头或AI工业电脑展示推理性能

电源设计培训课程——PI大学培训中心

视频 2009-11-27

Linux块设备驱动开发解析 下

视频 2009-11-26

基于onsemi NCP1618+NCP13994+NCP4318的360W电源方案

SK海力士完成90亿美元收购 英特尔闪存业务尘埃落定

DVB方案主芯片资料

更多 培训课堂
更多 焦点
更多 视频

技术专区