- 1、本文档共76页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
delphi从不入门到入门
* 第四章delphi数据库处理 Delphi中的ADO 技术 ADOConnection: 主要用于建立数据库的连接; ADOdataSet:ADO 提取和操作数据库的主要数据集,可以直接连接到数据库,也可以通过 ADOConnection连接到数据库。 ADOtable:主要用以操作和提取单个基表的数据,可以直接连接到数据库,也可以通过 ADOConnection连接到数据库。 ADOquery:通过SQL 语言提取数据,其连接数据库的方式和前两种一样。 ADOStoredProc: 这个组件专门用于运行数据库中的存储过程。 ADOCommand:该组件用于运行一些SQL 命令,这个组件可以和支持数据集的组件一起使用,也可以直接从一个基表中提取一个数据集。 * 第四章delphi数据库处理 ADOConnection: //设置outdata连接 with DM_Main.ADO_OutData do begin close; ConnectionString := Provider=SQLOLEDB.1;Persist Security Info=False;User ID=+ OutDataUserID + ;PassWord = + OutDataPwd + ;Initial Catalog= + OutDatadbName+ ; Data Source = + OutDataSource; end; * 第四章delphi数据库处理 2. ADOtable ADOtable、ADOdataSet、ADOquery和ADOStoredProc都继承了同一个父类TCustomADODataSet,所以,在属性事件和方法上有很多相似的地方,但它主要是针对数据库中的表进行操作。 下面介绍一下ADOtable的一些重要的方法 1)移动指针 第一个: ADotable1.First; 最后一个: ADotable1.Last; 下一个: ADotable1.Next; 前一个: ADotable1.Prior; * 第四章delphi数据库处理 2)从字段中取出数据 通过如下方法可以访问字段的值 ADOtable1.FieldValues[字段名] ADOtable1.Field[索引值] 在读写字段的时候,又是根据需要可以加上强 制类型转换 例如: Edit1.text:=ADOtable1.Field[0].AsString; * 第四章delphi数据库处理 用下面的方法可以取出字段的性质: ADOtable1.fielddefs[索引值].name; 字段名 ADOtable1.fielddefs[索引值].Size; 字段大小 ADOtable1.fielddefs[索引值].Datatype; 字段属性 3)修改数据: 修改数据的时候,需要先建立EDIT方法,然后用Post方法才能真正的写入。 ADOtable1.edit; ADOtable1.FieldValues[姓名]:=王秀琴; 或ADOtable1.FieldByname(姓名‘).asstring:=王秀琴; ADOtable1.post; * 第四章delphi数据库处理 4)增加一条纪录: ADOtable1.append; ADOtable1.FieldByname(‘姓名‘).asstring:= ’王五’; ………..//字段赋值 ADOtable1.post; 5)删除当前纪录: ADOtable1.delete; * 第四章delphi数据库处理 6)过滤 ADOtable1.filtered:=false; //为解除过滤。 ADOtable1.Filter:=‘ParentNode =’‘’ + PNode+‘’‘ ’;//过滤条件 ADOtable1.filtered:=true; //为实现过滤。 * 第四章delphi数据库处理 7)指针在文件的头尾 指针在最后一条记录之后 ADOtable1.Eof 指针在第一条记录之前 ADOtable1.Bof 如此可以实现对数据集的遍历 ADOtable1.first; while not A
文档评论(0)