第八章_数据库知识与其在Delphi中应(简).pptVIP

第八章_数据库知识与其在Delphi中应(简).ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
现代密码学理论与实践之五 数据库应用程序开发 ADO数据库访问技术 Delphi数据库访问技术 Delphi主要有4种数据库访问技术:BDE、dbExpress、IBX 、 ADO 。 BDE为早期的唯一数据库访问技术,由于新技术的出现,Borland早已停止开发它了。 dbExpress为跨平台且独立于数据库的访问技术,但只能访问SQL数据库。 IBX不是独立于服务器的数据库引擎,只能用于访问特定数据库服务器。 ADO是在微软的数据访问OLE DB技术上实现的,若在windows上使用SQL2000或ACCESS作为后台数据库,则使用ADO最好。 Delphi的数据库连接方式及特点 集中式 指所有数据集组件通过专门的数据库连接组件(ADOConnection)连接到同一个数据库的方式。 分散式 指所有数据集组件通过各自的属性(ConnectionString)分别连接到各自数据库的方式。 两种方式的特点 集中式:便于管理,数据同步不易出错,但在访问多个数据库时需要修改属性。 分散式:可以分别连接不同的数据库,但数据库名改变,则每个数据集组件都要修改属性;另外,数据读取常发生不同步的现象。 ADO数据库访问技术组成 1.TADOConnection组件 ADOConnection组件 用来建立与数据库之间连接的组件,各种dbGo的数据集及其操作组件,可以共用该连接来执行命令。读取数据并执行相应操作。 常用属性 ConnectionString:用来指明数据库的连接信息 LgoinPrompt:用来控制登录数据库方法,True表示检测登录,False表示直接登录。 ADOConnection组件连接方法 双击ADOConnection组件 数据连接属性 ADOConnection1的属性设置 2.TADOTable组件 用于处理单一的关系表。 常用属性: Connection:连接到数据集,即连到adoconnection组件上。 Tablename:指定数据集中的某张表,作为数据源 常用方法: Close:关闭数据集 Open:打开数据集 注意:动态更换数据源(即重新给tablename赋值)时,必须是在关闭状态下。 Adotable1.close; Adotable1.tablename:=‘student’; Adotable1.open; 2.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型。返回查询结果的记录数。 3.TDataSource TDataSource组件提供了连接数据集组件(如:TTable,TQuery,TStoredProc)与数控制组件(例如:TDBGrid)的纽带。 属于DataAccess标签 常用属性 DataSet属性:指明该数据源组件连接的数据集合名。 4.TDBGrid 数据控制,显示数据。 属于Data Controls标签 属性 Datasource数据源。 5建立一个数据库应用程序 设计界面 使用组件: TADOConnection 连接数据库 (TADOTable )TADOQuery 查询数据(数据集) TDataSource 将查询结果连接成数据源 TDBGrid 显示数据 配置属性 编写代码 例:成绩查询窗体 总结 ADO方式开发数据库应用软件 TADOConnection,TADOTable,TADOQuery,TDataSource,TDBGrid等 数据集组件的属性和方法 属性 Fieldbyname(const fieldname:string).value 取指定字段的字段值 如edit1.text:=adoquery1.fieldbyname(‘姓名’).value bof、eof 只读属性。判断当前记录的位置是否在数据集的开始或末尾。 方法 Edit:当前记录设置为编辑状态。 Append:增加一条空记录,并处于编辑状态。 Cancel:取消对当前记录的操作,并处于浏览状态。 Post:提交当前记录(保存)。 Delete:删除当前记录。 First:首记录为当前记录。 Prior:上一条记录为当前记录。 Next:下一条记录为当前记录。 La

文档评论(0)

***** + 关注
实名认证
文档贡献者

本账号下所有文档分享可拿50%收益 欢迎分享

1亿VIP精品文档

相关文档