预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共14页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

实验四在Delphi中连接数据库 Delphi访问数据库的基本方法 ADO(ActiveXDataObject)是Microsoft提供对各种数据库进行访问的高层接口,是DAO/RDO的后继产物,是Microsoft最新的数据访问组件(Microsoft数据访问组件简称MDAC)的一部分。 ADO是基于OLEDB之上的面向对象的数据访问模型,OLEDB是Microsoft开发的一种高性能的、基于COM的数据访问技术,其作用是向应用程序提供一个统一的数据访问方法,而不需要考虑数据源的具体格式和存储方式。 进入Delphi 选择ADO页面: 选择ADOTable组件,置于窗体中。 TADOTable组件用于通过一个单个的数据表来获取和操作数据集。TADOTable组件和TTable组件非常类似,许多属性、事件和方法也一样。如果不使用TADOConnection组件,TADOTable组件的ConnectionString属性就需要设定;如果使用TADOConnection组件,那么ConnectionString属性就不需要设定,直接设定其Connection属性使其指向TADOConnection组件即可。 设置ADOTable1的属性: ConnectionString; TableName; Active MasterSource 选择DataAccess页面,选择DataSource组件,置于窗体中。 TDataSource组件是使用最多的数据访问组件,用来连接数据集组件和数据控制组件。 TDataSource组件的属性比较少,最重要的是DataSet属性。该属性指出要与哪一个数据集组件建立联系,它的属性值是某一个数据集组件。 设置DataSource1的属性:DataSet为ADOTable1。 选择DataControls页面,选择DBGride控件,置于窗体中。 常用的数据控制组件 设置DBGride1的属性:DataSource为DataSource1。 选择DataControls页面,选择DBNavigator控件,置于窗体中。 设置DBNavigator1的属性:DataSource为DataSource1。 运行 其中:ADOTable组件亦可以ADOQuery组件或DataAccess页面的Table组件,Query组件替代。 ADODataSet TADODataSet组件是最常用的ADO数据集组件,具有从一个或多个ADO数据表中找到结果数据集的功能。结果数据集可以是直接从数据表中读取的,也可以是通过SQL语句从一个或多个数据表得到的。另外TADODataSet组件还可以用来处理调用TADOCommand对象的Execute方法返回的结果记录集。 TADODataSet组件的常用属性: 1.RDSConnection属性 2.BlockReadSize属性 3.CacheSize属性 4.CanModify属性 5.CursorType属性 6.EnableBCD属性 7.Filter属性8.Filtered属性 9.IndexDefs属性 10.IndexFieldCount属性 11.IndexFieldNames属性 12.IndexFields属性 13.IndexName属性 14.LockType属性 15.MarshalOptions属性 16.MasterFields属性 17.MaxRecords属性 18.RecNo属性 19.RecordCount属性 20.Recordset属性 21.RecordsetState属性 22.RecordSize属性 23.RecordStatus属性24.Sort属性 25.StoreDefs属性 TADODataSet组件的常用方法 1.GetIndexNames方法 从表记录集中取得所用可用的索引名列表 2.BookmarkValid方法 该方法用来测试特定的书签是否合法,书签就是一个记录的标志 3.CancelBatch方法 使用该方法将取消批更新模式下对记录集的所有挂起的更新 4.CancelUpdates方法 使用该方法可取消挂起的缓存更新 5.DeleteRecords方法 删除记录集中的一个或多个记录 6.FilterOnBookmarks方法 该方法的作用是过滤记录到某个书签的位置 7.IsSequenced方法 该方法用来返回底层数据库是否将记录的个数作为记录的序号。 8.Locate方法 该方法用来根据一个或多个字段的值查找记录,并把查找到的记录设置为当前记录。 9.Lookup方法 该方法用来从数据集中查找记录,从查找到的记录中提取某些字段值 10.Next方法 该方法