BDE数据库应用程序

上传人:野鹰 文档编号:2898349 上传时间:2017-07-28 格式:PPT 页数:128 大小:2.41MB
返回 下载 相关 举报
BDE数据库应用程序_第1页
第1页 / 共128页
BDE数据库应用程序_第2页
第2页 / 共128页
BDE数据库应用程序_第3页
第3页 / 共128页
BDE数据库应用程序_第4页
第4页 / 共128页
BDE数据库应用程序_第5页
第5页 / 共128页
点击查看更多>>
资源描述

《BDE数据库应用程序》由会员分享,可在线阅读,更多相关《BDE数据库应用程序(128页珍藏版)》请在金锄头文库上搜索。

1、第八章 开发BDE数据库应用程序,本章内容:学会使用BDE连接数据库Table和Query组件的使用方法学会开发简单的数据库应用程序,8.1 使用BDE连接数据库,数据库引擎BDE是Delphi访问数据库的驱动程序之一,它提供访问数据库的API函数库,通过BDE不仅可以访问本地数据库,如Paradox、dBASE、FoxPro和Access等,而且还可以访问InterBase、Oracle、Sybase、Informix、Microsoft SQL server 和DB2等远程大型数据库。,8.1.1 BDE的体系结构,使用BDE开发数据库应用程序要遵循通常的数据库体系结构,BDE应用程序除需

2、要数据源和数据集以外,还应包括以下两个方面: 一个或多个用于控制事务及管理的数据库组件 一个或多个会话组件,用于隔离数据访问操作,并且可以管理成组的数据库,通过BDE访问数据库的体系结构,8.1.2 使用BDE管理器,应用程序对数据库的访问是通过数据库别名实现的,数据库别名则需要在 BDE管理器中建立并配置。 打开BDE管理器的方法为: 开始程序Borland Delphi7BDE administrator,BDE管理器显示窗口,BDE管理器介绍 BDE管理器窗口中, configuration 标签页用于配置与数据库连接时使用的参数;databases 标签页用于建立并管理数据库别名。只有

3、配置好数据库后才能建立该数据库的别名。definition子窗口是其左边子窗口选项配置窗口,此窗口的所有配置参数将保存在Idapi32.cfg文件中,BDE数据库驱动的主要类型 本地数据库驱动程序,用于访问Paradox等本地数据库。SQL数据库驱动程序,用于访问C/S结构的SQL数据库,如DB2、InterBase、Oracle等,为保证数据库的正确连接,这些数据库在客户端计算机上都有相应BDE 驱动程序。ODBC驱动程序,任何ODBC驱动都可用于BDE。ODBC几乎支持目前所有的数据库,因此,Delphi也可以访问几乎所有的数据库。,配置数据库别名 应用程序只有通过数据库别名才能访问数据库

4、中的数据,因此,正确建立数据库别名是开发数据库应用程序相当重要的一环 .下面用几个典型实例分别说明通过BDE管理器设置数据库和建立数据库别名的方法.,例1: 配置InterBase 数据库并建立一个Interbase 数据库别名。已知该数据库的库文件为:d:Inter baseexamplesdatabase employee. gdb (1)配置InterBase 数据库 打开BDE 管理器,单击Configuration 标签页并展开Drivers Native下的所有数据库名称,选择IntrBase,则BDE管理器右边的Definition窗口就会显示出配置InterBase数据库使用的

5、所有参数,请将SERVER NAME和USER NAME两个参数设置如下:,ServerName:d: InterBaseexamplesdatabase employee. gdb UserName:sysdba 其他参数可使用其默认值,此时BDE管理窗口显示内容如下图所示,若在InterBase 的左边出现一个绿色的三角图标,则表示已修改了该数据库的配置参数,单击工具条上的Apply 按钮保存修改后的数据库配置.,(2)建立interbase数据库别名 数据库别名实质上是连接到数据库的一个接口,同一个数据库可以建多个别名。方法:BDE管理器-databases-右击-new,则弹出一个“新

6、建数据库别名”对话框,从中选择“interbase”后,即可建立一个新数据库别名。若想对数据库别名进行修改,则在选中该别名并修改后,单击apply按钮即可。,例2:以访问Access数据库为例,具体说明ODBC的使用方法 .(1) 打开ODBC管理器 打开方法:Delphi Database Explore,则打开一个SQL Explore窗口,选择“Databases”子窗口中的根目录,然后选择此窗口的Object OBDC Administrator 菜单,此时打开一个名为“ODBC数据源管理器”的对话框窗口,ODBC数据源管理器对话框,创建新数据源对话框,(2)创建新数据源 方法:ODB

7、C数据源管理器添加创建新数据源对话框中中选Microsoft Access Driver(*.mdb) 驱动程序完成 在显示的对话框中输入数据源名和相应的文字描述。若此时按确认按钮,数据源就建成了。数据源建成后,还需要继续设置数据源对应的数据库。 设置数据源对应的数据库的方法: (1)单击“创建”按钮,为新建数据源创建数据库 (2)单击“修复”按钮修改已有数据库连接,此方法适用于对已有数据源的修改。,ODBC Microsoft Access安装对话框,创建数据库话框,(3) 创建ODBC数据源对应的数据库 在对话框窗口单击“创建”按钮,则显示 “新建数据库”对话框窗口,在这个窗口中,你可选择

8、数据库文件所在文件夹,并输入要建立的新数据库名,然后单击“确定”按钮,若创建成功,系统将显示“数据库*创建成功”的提示。当操作再次返回时,单击此对话框中的“确定”按钮即完成数据库的创建及数据源的配置工作。,(4) 建立BDE与ODBC的数据源连接 BDE管理窗口右击“Databases”子窗口 在弹出菜单中选择“Refresh” 单击“Databases”根目录选择Object BDE Administrator菜单选择 “Configuration”页展开“Drivers”节点鼠标右键单击ODBC节点在弹出菜单中选择New 在“Drive Name”输入框输入用户自己使用的驱动程序名,例如A

9、ccessDB 在“ODBC Driver Name”输入框中选择建立ODBC数据源时使用的驱动程序Microsoft Access Driver(*.mdb) 在“Select Data Sources to Create Aliases” 选择已建立的数据源名“MyAccessDatabase” 单击“OK”按钮完成设置,此时在Databases子窗口中又显示一个名为MyAccessDatabase1数据源名,即为BDE与ODBC建立连接的数据源,修改完成后确认。,例3: 使用已创建的ODBC数据源及Delphi的软件工具Database Desktop创建Access数据库表 .(1)

10、创建表 Delphi Tools Database Desktop,然后,在显示的窗口上选择菜单File NewTable,将打开一个Create Table(创建表)对话框,在此对话框上,选择AccessDB作为表的类型,然后单击“OK”按钮,则显示一个名为Create AccessDB Table对话框窗口。,(2) 在Database Desktop中创建数据表 建立有5个字段的表,字段名分别表示“年级”、“专业”、“学号”、“姓名”和“年龄”,字段设置完成后,单击“Save As”按钮,将出现Save Table As对话框,在这个对话框中,首先要把别名设为MyAccessDataba

11、se1,这时,将出现一个数据库登录对话框,单击“OK”按钮使它消失,因为还没有设置用户名和密码。在“文件名”编辑框中输入表名(不需要扩展名),本例为StudentItem,最后单击“保存”按钮,则新建的表就被保存在指定的数据库中。,8.2 BDE组件简介,BDE组件是一组用于开发数据库应用程序的专用组件 。它包含Table,Query,StoredProc, DatabaseSession,BatchMove,UpdateSQL,NestedTable八个组件,对数据库应用程序的创建起到了关键的作用.,BDE组件可访问目前几乎所有的数据库,这些组件中最常用的是Table和Query组件,下面通

12、过一个例子来介绍操作步骤。 例1:利用Table组件显示并操作数据表新建一个项目,在主窗体上放入Table、DataSource、DBNavigator和DBGrid四个组件,它们的组件名分别为Table1、DataSource1、DBNavigator1和DBGrid1。,例1:利用Table组件显示并操作数据表设置Table1的DatabaseName、TableName和Active属性值分别为DBDEMOS、Customer.db和True。设置DataSource1组件的DataSet属性值为Table1。设置DBGrid1和DBNavigator1组件的DataSource属性值为

13、DataSource1,DataSource1,DBGrid1,DBNavigator1,Table1,8.3 Table组件,Table组件用于访问指定数据表中的数据,它既可以代表数据表中的所有行和列,也可以代表它的部分行和列,使用Table 组件可完成打开、浏览、修改和建立数据表等操作。,8.3.1 打开/关闭数据表 1. 打开表需要的前提条件 使用Table 组件打开数据表前必须设置其三个属性:DatabaseName、TableName和TableType。 DatabaseName 属性 功能:用于指定数据表所在的数据库别名 (1)设计期:若已通过BDE已设置了数据库别名,就可在此属

14、性显示的下拉列表中选择表所在的数据库别名。 (2)运行期:可使用Table1.DatabaseName:=数据库别名语句。若对本地数据库,可直接使用数据表文件所在的路径.,TableName 属性 功能:用于指定要打开的数据表名 方法: (1)设计期:设置好DatabaseName 属性后,在数据表组件的对象观察器中,使用 TableName属性可选择要打开的数据表。 (2)运行期:在运行期设置要打开的数据表,可使用如下语句:Table1.TableName:=数据表文件名 注意:使用此方法设置数据表名前,请确保Table1是关闭的,否则,关闭后再使用上述命令。,TableType 属性 功能

15、:用于设置要打开数据表的类型,TableType属性值及其对应的表类型,一般情况下,tableType属性常使用默认值ttDefault, 此时,BDE会根据数据表文件的扩展名来确定数据表的类型 文件扩展名与表类型的对应关系,2.打开数据表 在应用程序中,对表进行操作前都必须首先打开表。 打开表的方法: (1)使用数据表组件的Open方法 (2)使用数据表组件的Active属性 比较:上述两种方法都能打开数据表。但第2种方法效率较高,因为第1种方法最终要将数据表的Active属性值设为True。,3.关闭数据表 数据表使用完成后要及时关闭。 关闭数据表的方法: (1)调用数据表组件的Close方法 (2)将数据表组件的Active属性设为false,8.3.2 浏览数据表 建立数据表的目的是查询表中有用的数据,浏览数据表是查询数据表中数据的重要手段之一。在Delphi中,浏览数据表是通过移动记录指针来实现的,这里的指针可以理解为记录指示器,它用于表示数据表中可操作记录的位置,通常把指针指向的记录称为当前记录。 由于只能操作指针指向的记录,因此要修改数据表中的记录,就必须先移动记录的指针,为方便对数据表的操作,数据表(Table和Query)组件提供了一系列移动记录指针的命令,常用的命令有:,

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 行业资料 > 其它行业文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号