- 1、本文档共109页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
+数据库应用系统的开发.ppt
6.1 Delphi工程创建与管理 6.1.1 Delphi 工程项目的创建 6.1.2 Delphi 工程项目属性的设置 6.1.3 Delphi 工程项目的文件管理 一个Delphi应用程序必须有一个工程文件和至少一个单元文件, Delphi应用程序的主要文件类型如下表: 6.2 Delphi数据库应用程序基础 6.2.1 数据库的连接与访问 数据库的连接 6.2.1 数据库的连接 1)直接利用BDE连接SQL Server 数据库 2)使用 TADOConnection 3)使用TSQLConnection连接数据库 6.2.2 数据库的访问 1.使用BDE访问数据库 2)使用BDE管理器 在BDE下安装的数据库驱动大体为三类: Delphi 标准Standard 驱动程序 SQL数据库驱动程序 ODBC驱动程序 3) BDE数据库操作组件概述 数据集组件 基于BDE的数据集组件 基于ADO的数据集组件 数据源组件 数据控制组件 【例】 使用Delphi数据库向导,创建网格显示的数据库应用程序。 4) BDE数据库程序开发技术 数据集组件Table 1)Table组件的主要属性 DatabaseName: 指明要访问的数据库名或本地数据库的路径 TableName:指定和组件相连的数据库中表名 Active:打开或关闭数据集 Filtered :确定对结果集是否进行过滤 Filter:该属性用来确定过滤条件 Table组件的主要方法 打开/关闭数据集 procedure Open(); procedure Close(); 改变数据集的当前记录 procedure First(); procedure Prior(); procedure Next(); procedure Last(); function MoveBy(Distance: integer): integer; 定位一条指定记录 function Locate(const KeyFields:string;const KeyValues:Variant; Option:TLocateOption):boolean; 搜索多条特定记录 function Lookup(const KeyFields:string;const KeyValues:Variant; const ResultFields:string):Variant; 3) Table组件的主要事件 Table组件可以响应的事件大致分为三类: Before+操作名,After+操作名和On+操作名 BeforeOpen,AfterOpen 发生在数据集打开前后 BeforeClose,AfterClose 发生在数据集关闭前后 BeforeInsert,AfterInsert 发生在插入一条新的记录前后 BeforeEdit,AfterEdit 发生在进入dsEdit状态前后 BeforePost,AfterPost 发生在写数据集的前后 BeforeCancel,AfterCancel 发生在取消修改的前后 BeforeDelete,AfterDelete 发生在删除记录的前后 OnNewRecord 发生在创建新记录时,用于设置缺省值 OnCalcFields 发生在计算字段进行计算时 数据源组件DataSource DataSource组件的主要属性 DataSet 指定为其提供数据的数据集组件,如Table、Query DataSource组件的主要方法 DataSource组件的主要事件 OnDataChange 当修改字段内容或记录指针移动时触发。 OnUpdateData 当关系表中当前的记录被更新时触发 数据控制组件DBGrid和DBNavigator 数据控制组件的共同属性 DataSource 指定连接的数据源组件 Enabled 组件是否有效。 ReadOnly 指定是否可编辑。 DBGrid组件 Columns设置需要显示的字段及其属性 DBNavigator组件 2.使用ODBC访问数据库 ODBC(Open Database Connectivity) 由微软公司提出的一个用于访问数据库的统一界面标准,ODBC是基于结构化查询语言(SQL),如果在 ODBC中建立了一个DSN连接,那么Delphi程序还是需要使用BDE来连接它,BDE将ODBC中所有的别名自动在BDE中建立相同名称的别名,并且它是删不掉的,除非你删掉ODBC的DSN。这种方式实际上是通过BDE,再通过ODBC,才连接到数据库。 大型关系数据库都提供ODBC驱动。在建立ODBC源时,都会调用本身的配置,不同的数据
您可能关注的文档
- ..APPA企业应用加速解决方案.ppt
- 1-2技术的性质.ppt
- ADL训练活动分析方法的应用.ppt
- ANalysisOfVAriance(ANOVA)变异数分析.ppt
- ansoft大作业验证镜像法的正确性.doc
- APP竞品分析报告.ppt
- arcgis实验报告(A)图像配准.doc
- Arcgis操作实验四:ArcMap地图配准及矢量化.doc
- ARDS的白蛋白治疗-修改.ppt
- BCHP研究综述.ppt
- [焦作]2024年河南焦作市博爱县事业单位招聘146人笔试历年参考题库(频考点试卷)解题思路附带答案.docx
- [湖州]2025年浙江省湖州长兴县县级医疗卫生单位招聘45人笔试历年参考题库(频考点试卷)解题思路附.docx
- [盐城]江苏盐城市卫生健康委直属事业单位招聘卫生类专业技术人员25人笔试历年参考题库(频考点试卷)解.docx
- [湘西]2024年湖南湘西州龙山县中医院招聘15人笔试历年参考题库(频考点试卷)解题思路附带答案详解.docx
- [烟台]2024年山东烟台大学招聘30人笔试历年参考题库(频考点试卷)解题思路附带答案详解.docx
- [湖州]2024年浙江湖州市吴兴区招聘医疗卫生事业单位第二批卫生专业技术人才笔试历年参考题库(频考点.docx
- [湖北]2024年湖北省中医院招聘医疗辅助人员34人笔试历年参考题库(频考点试卷)解题思路附带答案详.docx
- [甘肃]2024年甘肃有色冶金职业技术学院引进人才14人笔试历年参考题库(频考点试卷)解题思路附带答.docx
- [珠海]2024年广东珠海城市职业技术学院招聘事业编制教师14人笔试历年参考题库(频考点试卷)解题思.docx
- [滁州]2024年安徽滁州来安县县级公立医院高层次人才引进6人笔试历年参考题库(频考点试卷)解题思路.docx
文档评论(0)