delphi从不入门到入门.ppt
文本预览下载声明
* 第四章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
显示全部