欢迎来到天天文库
浏览记录
ID:41075211
大小:425.01 KB
页数:25页
时间:2019-08-15
《SQLServer实用教程第13章》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第13章Delphi/SQLServer开发与编程13.1Delphi数据库应用程序设计13.1.1Delphi数据库应用程序结构Delphi7数据库应用程序在逻辑上通常由两部分构成:一是数据库访问链路,二是用户界面,如图13.1所示。1.用户界面用户界面使用在窗体上放置数据显示/编辑组件的方式来实现,数据显示/编辑组件在Delphi7组件面板的DataControls页中。13.1.1Delphi数据库应用程序结构2.数据源数据源组件是数据显示组件和数据集组件之间的中介,数据集从数据库获得数据后,将其发送到数据源,然后数据源将数
2、据送到界面上的数据显示组件进行显示。3.数据集数据集是数据库应用程序的核心。数据集组件保存了一系列从底层的数据库取出的记录。这些记录的数据可以取自一个数据表、一个数据表的若干个字段、多个数据表的若干字段。4.连接部分不同类型的数据集采用不同的机制连接底层数据库。常见的有BDE和ADO方式。5.数据模块数据模块用于放置数据库组件,相当于一个容器。通过数据模块组件来组织数据库组件有以下二个主要的优点:一是这些不可视组件不用直接放在窗体上了,简化了窗体的设计。二是可以对数据库相关组件进行统一管理,共享相同的内容。13.1.2ADO组件A
3、DO组件位于组件面板的ADO页,如图13.2所示。1.ADOConnection组件ADOConnection组件的主要作用是建立与数据库的连接。使用ADO访问数据库,必须先与其连接。ADOConnection组件通过ConnectionString属性的设置和操作建立与数据库的连接。13.1.2ADO组件(1)向当前窗体上添加一个ADOConnection组件并选中这个组件,在对象浏览器中双击这个组件的ConnectionString属性,弹出如图13.3所示的对话框;选中UseConnectionString,单击 “Buil
4、d…”按钮。13.1.2ADO组件(2)系统将弹出“数据链接属性”对话框,如图13.4所示。对于SQLServer2000数据库,选择“MicrosoftOLEDBProviderforSQLServer”,单击“下一步>>”按钮。13.1.2ADO组件(3)在所出现的如图13.5所示的“数据链接属性”对话框的“连接”页上输入数据库服务器名称、输入服务器登录信息、选择数据库名称,然后点击“测试”,若所设置的属性正确,则将出现如图13.6所示的测试连接成功对话框。13.1.2ADO组件2.ADODataSet组件ADODataSet
5、组件的主要属性有ConnectionString、Connection、CommandText和CommandType。(1)ConnectionString属性ConnectionString属性用来指明数据库连接信息。(2)Connection属性Connection属性用来指明ADO组件与数据库联系的方式。(3)CommandText属性CommandText属性用于存储SQL语句、数据表名或存储过程名。13.1.2ADO组件(4)CommandType属性CommandType属性用于指出CommandText中所存储的命
6、令类型,常用的CommandType属性值的含义列于表中。常用值含义CmdTextCommandText存储的是SQL命令CmdTableCommandText存储的是数据表名CmdStoredProcCommandText存储的是存储过程名CmdTableDirectCommandText存储的是数据表名,并且数据表所有字段都会回传在结果的数据集中。13.1.2ADO组件3.ADOTable组件ADOTable组件主要用来从单个数据表中读取数据,它的主要属性有ConnectionString、Connection和TableNa
7、me。4.ADOQuery组件它的主要属性有ConnectionString、Connection、DataSource、SQL和Parameters。ConnectionString和Connection属性的含义与使用同ADODataSet组件。5.ADOStoredProc组件它的主要属性有ConnectionString、Connection、DataSource、ProcedureName和Parameters。DataSource指出数据源名称,ProcedureName是需执行的存储过程名,Parameters存储的
8、是执行存储过程所需的参数。6.ADOCommand组件它的主要属性有ConnectionString、Connection、CommandText、CommandType,这些属性的含义和使用方法同ADODataSet组件。13.1.3数据源组件和
此文档下载收益归作者所有