3.6 用数据控件访问数据库
VF6.0提供访问数据库的字段有:数据控件(data control),数据访问对象数据对象等。VF6.0中的文本框,标签框,复选框,等控件被称为具有数据感知功能的控件.把数据控件和数据感知结合到一起称为数据绑定,绑定后,通过数据控件的连接,,数据库表中数据被取出,与数据感知控件绑定后,将这些数据显示在有关控件.
把数据控件与数据库相连接,通过数据控件属性ControlSource,把数据控件与数据库连接起来.不过先要将数据表添加到表单的数据环境设计器中,然后再将控件的ControlSource属性选择数据表的一个字段,把数据感知控件连接到数据控件上,绑定成功。
3.7 SQL语言的特点
SQL是一种通用的关系数据库语言,能够定义数据库、录入数据来建立数据库,提供用户查询、更新、维护、扩充等功能,并且有保障数据安全的操作。
SQL的第二个特点是具有两种使用方式,一种为自含语言,是非过程化语言,适用于非专业人员。另一种为宿主语言,是将SQL嵌入某种高级语言中,这适用于专业人员。
它第三个特点是语言简洁,为完成其核心功能只用了六个动词,即SELECT、CREATE、INSERT、UPDATE、DELETE、GRANT,是一个一体化的语言。此外,其语法简单,与英语口语十分接近,易于学习和推广使用。
在Visual FoxPro6.0 中,可以通过Data控件、DataGrid 控件来访问和显示数据库中的数据。在设计复杂的数据库时,还必须使用SQL来满足程序设计的要求。
SQL的基本结构:
SQL是结构化查询语言(Structured Querying Language)的缩写。主要功能是对关系型数据库的查询、更新、恢复、过滤和排序。
在VF中所使用的SQL语言根据访问方式不同,其使用的SQL语句也不同。VF 访问FoxPro 数据库时,采用Access SQL语言标准;通过ODBC进行异构数据库互连时采用SQL Server 的SQL语言标准。
SQL语句分两类:
一类用于数据库中选出满足条件的记录;另一类是用于对指定的记录进行操作。
1. Select语句
4.3 数据库设计
数据库在信息管理系统中有很重要的地位,数据库结构设计的好坏将直接对应用系统的效率以及实现的效果产生影响。合理的数据库结构设计可以提高数据存储和利用的效率,保证数据的完整性和一致。同时,合理的数据库结构也将有利于程序的实现。
实际数据库系统时应该首先充分了解用户各个方面的要求,包括现有的的以及将来可能增加的需求。这就要求我们做数据库要求分析。
数据库需求分析:
用户的需求表现在各种信息的提供,保存,更新,添加,删除和查询,这就要求数据库结构能充分满足各种信息的输入和输出。收集基本数据,数据结构以及数据处理的流程,组成一份详尽的数据字典,为后面的具体设计打下基础。
对配件管理系统的需求,分析,设计如下面所示的数据项和数据结构:
仓库的基本信息:客户姓名,经手人,操作员,售药单号,销售日期,结算方式,药品编号,药品名称,剂型,产地,货位,规格,单价,数量,金额。
库存查询可以按不同的条件查询货物。
4.4数据库结构设计
有了上面的数据结构,数据项,我们就能进行下面的数据库及数据表的设计。
在项目管理器中,点击“数据”中的“数据库”,然后点击右边的“新建”先建立一个数据库。现在建立数据表,点击“仓库”会显示“表”再点击“新建”起名为“出货表单”,及会弹出如下表设计器: