- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第7章 数据库编程基础 教学主要内容 VCL数据库组件概述 数据库的连接 数据访问组件(Data Access) 数据控制组件(Data Control ) BDE组件 第7章 数据库编程基础 重点、难点 数据库的连接 DataSource组件 常用的数据控制组件 基于Table、Query组件的数据操纵 第7章 数据库编程基础 教学目标 熟练掌握Delphi中数据库的连接技术 熟练掌握数据控制组件、数据访问组件、数据集组件之间的关系 熟练掌握基于Table、Query的数据操纵技术 第7章 数据库编程基础 7.1 VCL数据库组件概述 7.2数据组件 7.3 数据控制组件 7.4 基于Table组件是数据操纵 7.5 基于Query组件的数据操纵 7.1 VCL数据库组件概述 Delphi具有强大的数据库功能,可以开发本地数据库或者分布式数据库系统。 Delphi提供的数据库组件包括: BDE组件 ADO组件 DataSnap组件 Data Access组件 Data Controls组件 由于 TQuery组件和TTable组件同属于数据集组件,所以TTable组件继承来的属性、方法和事件, TQuery组件都具有。 TQuery组件和TTable组件在很多地方是相似的,但二者又有区别。主要表现在以下几点: TQuery组件主要功能是用来支持SQL语言访问本地或远程数据库,所以, TQuery组件提供了一系列与TTable组件不同的属性、方法和事件。 TQuery组件允许用户同时访问多个表,而TTable组件一次只能访问一个表格。 TQuery组件访问的是表格中的特定数据内容;而TTable组件只有提供过滤或限定检索范围才能访问表格中的特定数据内容,否则, TTable组件访问的将是表格中的全部数据。 TQuery组件和TTable组件的比较 1. SQL SQL属性是TQuery组件最重要的属性之一,它是用来设置在TQuery组件调用ExecSQL或Open方法执行查询时所需的选择条件的。 例如,下面是设置SQL语句的典型的方法: with query1 do begin sql.clear; sql.Add(select * from 读者类型库); execsql; end; 7.5.1 TQuery组件主要属性 2. Text Text属性用于返回SQL语句的内容,该属性是只读的。 3. Prepared 通过检查Prepared的属性值来确定是否准备好查询。如果Prepared属性值为True,说明服务器已经准备好查询;反之,说明服务器没有准备好。 7.5.1 TQuery组件主要属性 4. Params和ParamCount Property Params[Index: Word] TParams ; Params用来动态地给SQL语句传递参数。 with query1 do begin close; sql.clear; ssql:=select * from 读者类型库 where 类型名称=:no and 借期=:jq; sql.Add(ssql); Params[0].AsString :=edit1.text; Params[1].AsInteger :=strtoint(edit2.text); Prepare; open; end; 7.5.1 TQuery组件主要属性 2. TableType TableType属性是用来说明当前应用程序所操作的数据库表格的类型,它可以是:ttDefault ,ttParadox, ttDBase, ttASCII, ttFoxPro类型。 ttParadox对应的是Paradox表(.db) ttASCII对应的是ASCII表(.txt) ttdBase对应的是dBase表(.dbf) ttFoxPro对应的是FoxPro表(.dbf) 当该属性设置为默认值ttDefault时,它对应的数据库表格类型由文件的扩展名决定。 TTable组件的主要属性 3. TableName TableName是TTable 最重要的属性之一。它是用来说明这个TTable组件所对应的是数据库中的哪一张数据库表格。它和DataBaseName一样,是在设计阶段给定的,它在DataBaseName设定后给出。一般在DataBaseName设定后,如果有符合将打开表格的文件格式( TableType) 的,会自动在TableName的属性框中生成一个下拉列表,包含所有符合该文件格式的数据库文件。 T
您可能关注的文档
- LabVIEW 图形化编程与实例应用 程学庆 等 第5章新.ppt
- LabVIEW 图形化编程与实例应用 程学庆 等 第6章新.ppt
- LabVIEW 图形化编程与实例应用 程学庆 等 第7章新.ppt
- LabVIEW 图形化编程与实例应用 程学庆 等 第8章新.ppt
- LabVIEW 图形化编程与实例应用 程学庆 等 第12章新.ppt
- Linux 网络服务器应用教程 王兴 主编 第九章 代理与路由服务新.ppt
- Linux 网络服务器应用教程 王兴 主编 第十二章 远程访问管理新.ppt
- Linux 网络服务器应用教程 王兴 主编 第十一章安全管理新.ppt
- Linux 网络服务器应用教程 王兴 主编 第十章 E-mail服务新.ppt
- Linux 网络服务器应用教程 王兴 主编 第五章 FTP服务新.ppt
- lphi程序设计 刘宇君 等 第9章 分布式数据库程序的开发新.ppt
- Mastercam X2中文版基础教程 张宪立 第四章 曲面的构建与编辑新.ppt
- MATLAB语言程序设计教程(第二版) MATLAB语言程序设计教程(第二版)新.ppt
- MATLAB语言程序设计教程(第二版) 第2章 MATLAB矩阵和数组运算新.ppt
- MATLAB语言程序设计教程(第二版) 第4章 MATLAB符号计算新.ppt
- MATLAB语言程序设计教程(第二版) 第5章 MATLAB图形绘制新.ppt
- MATLAB语言程序设计教程(第二版) 第6章 MATLAB程序设计新.ppt
- MATLAB语言程序设计教程(第二版) 第8章 MATLAB图形用户界面设计技术新.ppt
- MATLAB语言程序设计教程(第二版) 第9章 MATLAB工具箱新.ppt
- MATLAB语言程序设计教程(第二版) 第10章 MATLAB应用实例新.ppt
最近下载
- (推荐!)人教版音乐二年级上册《报灯名》教案教学设计.pdf VIP
- 2025兴业银行总行国际业务部交易银行部招聘笔试参考题库附答案解析.docx VIP
- 一种利用酿酒废水和秸秆制备有机肥的方法.pdf VIP
- 人教版小学数学一年级下册全册教案(2024年3月修订).docx VIP
- 力劲DCC400吨压铸机说明书.pdf VIP
- 2025兴业银行总行国际业务部交易银行部招聘考试含答案.docx VIP
- 2025兴业银行总行国际业务部交易银行部招聘笔试模拟试题及答案解析.docx VIP
- 英语报刊选读词汇特色.ppt VIP
- 2025兴业银行总行国际业务部交易银行部招聘笔试含答案.docx VIP
- 2025兴业银行总行国际业务部交易银行部招聘考试备考试题及答案解析.docx VIP
原创力文档


文档评论(0)