欢迎来到天天文库
浏览记录
ID:15456256
大小:342.50 KB
页数:14页
时间:2018-08-03
《在delphi中连接数据库》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、实验四在Delphi中连接数据库1.Delphi访问数据库的基本方法ADO(ActiveXDataObject)是Microsoft提供对各种数据库进行访问的高层接口,是DAO/RDO的后继产物,是Microsoft最新的数据访问组件(Microsoft数据访问组件简称MDAC)的一部分。ADO是基于OLEDB之上的面向对象的数据访问模型,OLEDB是Microsoft开发的一种高性能的、基于COM的数据访问技术,其作用是向应用程序提供一个统一的数据访问方法,而不需要考虑数据源的具体格式和存储方式。1.进入Delphi2.选择ADO页面:1.选择ADOTable组件,置于窗体中。T
2、ADOTable组件用于通过一个单个的数据表来获取和操作数据集。TADOTable组件和TTable组件非常类似,许多属性、事件和方法也一样。如果不使用TADOConnection组件,TADOTable组件的ConnectionString属性就需要设定;如果使用TADOConnection组件,那么ConnectionString属性就不需要设定,直接设定其Connection属性使其指向TADOConnection组件即可。设置ADOTable1的属性:ConnectionString;TableName;ActiveMasterSource1.选择DataAccess页面,
3、选择DataSource组件,置于窗体中。TDataSource组件是使用最多的数据访问组件,用来连接数据集组件和数据控制组件。TDataSource组件的属性比较少,最重要的是DataSet属性。该属性指出要与哪一个数据集组件建立联系,它的属性值是某一个数据集组件。2.设置DataSource1的属性:DataSet为ADOTable1。1.选择DataControls页面,选择DBGride控件,置于窗体中。l常用的数据控制组件1.设置DBGride1的属性:DataSource为DataSource1。1.选择DataControls页面,选择DBNavigator控件,置于
4、窗体中。2.设置DBNavigator1的属性:DataSource为DataSource1。3.运行1.其中:ADOTable组件亦可以ADOQuery组件或DataAccess页面的Table组件,Query组件替代。2.ADODataSetTADODataSet组件是最常用的ADO数据集组件,具有从一个或多个ADO数据表中找到结果数据集的功能。结果数据集可以是直接从数据表中读取的,也可以是通过SQL语句从一个或多个数据表得到的。另外TADODataSet组件还可以用来处理调用TADOCommand对象的Execute方法返回的结果记录集。lTADODataSet组件的常用属性
5、: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.Recordse
6、t属性21.RecordsetState属性22.RecordSize属性23.RecordStatus属性24.Sort属性25.StoreDefs属性lTADODataSet组件的常用方法1.GetIndexNames方法从表记录集中取得所用可用的索引名列表2.BookmarkValid方法该方法用来测试特定的书签是否合法,书签就是一个记录的标志3.CancelBatch方法使用该方法将取消批更新模式下对记录集的所有挂起的更新4.CancelUpdates方法使用该方法可取消挂起的缓存更新5.DeleteRecords方法删除记录集中的一个或多个记录6.FilterOnBook
7、marks方法该方法的作用是过滤记录到某个书签的位置7.IsSequenced方法该方法用来返回底层数据库是否将记录的个数作为记录的序号。8.Locate方法该方法用来根据一个或多个字段的值查找记录,并把查找到的记录设置为当前记录。9.Lookup方法该方法用来从数据集中查找记录,从查找到的记录中提取某些字段值10.Next方法该方法用来把记录指针移到下一条记录11.Requery方法该方法用来重新执行产生记录集的查询命令以便重新生成记录集12.Seek方法该方法用来
此文档下载收益归作者所有