数据库知识和其在Delphi中应简_第1页
数据库知识和其在Delphi中应简_第2页
数据库知识和其在Delphi中应简_第3页
数据库知识和其在Delphi中应简_第4页
数据库知识和其在Delphi中应简_第5页
已阅读5页,还剩10页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

数据库知识和其在Delphi中应简22023/3/20Delphi数据库访问技术Delphi主要有4种数据库访问技术:BDE、dbExpress、IBX、ADO。BDE为早期的唯一数据库访问技术,由于新技术的出现,Borland早已停止开发它了。dbExpress为跨平台且独立于数据库的访问技术,但只能访问SQL数据库。IBX不是独立于服务器的数据库引擎,只能用于访问特定数据库服务器。ADO是在微软的数据访问OLEDB技术上实现的,若在windowsSQL2000或ACCESS作为后台数据库,则使用ADO最好。中国海洋大学青岛学院32023/3/20Delphi的数据库连接方式及特点集中式指所有数据集组件通过专门的数据库连接组件(ADOConnection)连接到同一个数据库的方式。分散式指所有数据集组件通过各自的属性(ConnectionString)分别连接到各自数据库的方式。两种方式的特点集中式:便于管理,数据同步不易出错,但在访问多个数据库时需要修改属性。分散式:可以分别连接不同的数据库,但数据库名改变,则每个数据集组件都要修改属性;另外,数据读取常发生不同步的现象。中国海洋大学青岛学院42023/3/20ADO数据库访问技术组成集中式数据库连接TADOConnection数据集TADODataSet数据集TADOTable数据集TADOQuery数据源TDataSource数据控制DBGrid数据控制DBNavigator……分散式数据集TADODataSet数据集TADOTable数据集TADOQuery数据源TDataSource数据控制DBGrid数据控制DBNavigator……中国海洋大学青岛学院52023/3/201.TADOConnection组件ADOConnection组件用来建立与数据库之间连接的组件,各种dbGo的数据集及其操作组件,可以共用该连接来执行命令。读取数据并执行相应操作。常用属性ConnectionString:用来指明数据库的连接信息LgoinPrompt:用来控制登录数据库方法,True表示检测登录,False表示直接登录。中国海洋大学青岛学院62023/3/20ADOConnection组件连接方法双击ADOConnection组件中国海洋大学青岛学院72023/3/20数据连接属性中国海洋大学青岛学院82023/3/20ADOConnection1的属性设置属性属性值ConnectionStringProvider=SQLOLEDB.1;PersistSecurityInfo=False;UserID=sa;InitialCatalog=数据库名;DataSource=服务器名;LoginPromptfalse中国海洋大学青岛学院92023/3/202.TADOTable组件用于处理单一的关系表。常用属性:Connection:连接到数据集,即连到adoconnection组件上。Tablename:指定数据集中的某张表,作为数据源常用方法:Close:关闭数据集Open:打开数据集注意:动态更换数据源(即重新给tablename赋值)时,必须是在关闭状态下。Adotable1.close;Adotable1.tablename:=‘student’;Adotable1.open;中国海洋大学青岛学院102023/3/202.TADOQuery组件建立在SQL基础上,用于复杂的SQL查询或运行一组SQL命令。常用属性:Connection:连接到数据集,即连到adoconnection组件上。SQL:String型。设置执行查询所需的SQL语句。注意:在动态改变sql查询语句时,须按以下步骤执行:Adoquery1.close;Adoquery1.sql.clear;Adoquery1.sql.add(‘查询语句’)Adoquery1.open;Active:boolean型。True表示执行SQL中的语句,否则不执行。Recordcount:integer型。返回查询结果的记录数。中国海洋大学青岛学院112023/3/203.TDataSourceTDataSource组件提供了连接数据集组件(如:TTable,TQuery,TStoredProc)与数控制组件(例如:TDBGrid)的纽带。属于DataAccess标签常用属性DataSet属性:指明该数据源组件连接的数据集合名。中国海洋大学青岛学院122023/3/204.TDBGrid数据控制,显示数据。属于DataControls标签属性Datasource数据源。中国海洋大学青岛学院132023/3/205建立一个数据库应用程序设计界面使用组件:TADOConnection连接数据库(TADOTable)TADOQuery查询数据(数据集)TDataSource将查询结果连接成数据源TDBGrid显示数据配置属性编写代码例:成绩查询窗体中国海洋大学青岛学院142023/3/20总结ADO方式开发数据库应用软件TADOConnection,TADOTable,TADOQuery,TDataSource,TDBGrid等中国海

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论