数据库知识和其在Delphi中应简.ppt

  1. 1、本文档共15页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
中国海洋大学青岛学院 数据库知识和其在Delphi中应简 * * Delphi数据库访问技术 Delphi主要有4种数据库访问技术:BDE、dbExpress、IBX 、 ADO 。 BDE为早期的唯一数据库访问技术,由于新技术的出现,Borland早已停止开发它了。 dbExpress为跨平台且独立于数据库的访问技术,但只能访问SQL数据库。 IBX不是独立于服务器的数据库引擎,只能用于访问特定数据库服务器。 ADO是在微软的数据访问OLE DB技术上实现的,若在windowsSQL2000或ACCESS作为后台数据库,则使用ADO最好。 中国海洋大学青岛学院 * * Delphi的数据库连接方式及特点 集中式 指所有数据集组件通过专门的数据库连接组件(ADOConnection)连接到同一个数据库的方式。 分散式 指所有数据集组件通过各自的属性(ConnectionString)分别连接到各自数据库的方式。 两种方式的特点 集中式:便于管理,数据同步不易出错,但在访问多个数据库时需要修改属性。 分散式:可以分别连接不同的数据库,但数据库名改变,则每个数据集组件都要修改属性;另外,数据读取常发生不同步的现象。 中国海洋大学青岛学院 * * ADO数据库访问技术组成 集中式 数据库连接 TADOConnection 数据集 TADODataSet 数据集 TADOTable 数据集 TADOQuery 数据源 TDataSource 数据控制 DBGrid 数据控制 DBNavigator …… 分散式 数据集 TADODataSet 数据集 TADOTable 数据集 TADOQuery 数据源 TDataSource 数据控制 DBGrid 数据控制 DBNavigator …… 中国海洋大学青岛学院 * * 1.TADOConnection组件 ADOConnection组件 用来建立与数据库之间连接的组件,各种dbGo的数据集及其操作组件,可以共用该连接来执行命令。读取数据并执行相应操作。 常用属性 ConnectionString:用来指明数据库的连接信息 LgoinPrompt:用来控制登录数据库方法,True表示检测登录,False表示直接登录。 中国海洋大学青岛学院 * * ADOConnection组件连接方法 双击ADOConnection组件 中国海洋大学青岛学院 * * 数据连接属性 中国海洋大学青岛学院 * * ADOConnection1的属性设置 属性 属性值 ConnectionString Provider=SQLOLEDB.1;Persist Security Info=False;User ID=sa;Initial Catalog=数据库名;Data Source=服务器名; LoginPrompt false 中国海洋大学青岛学院 * * 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属性:指明该数据源组件连接的数据集合名。 中国海洋大学青岛学院

文档评论(0)

blingjingya + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

认证主体黄**

1亿VIP精品文档免费下

相关文档

相关课程推荐