delphi TADOquery 总结一(转)

简介:

1、TADOQuery.Create(nil)和TADOQuery.Create(Self)以及TADOQuery.Create(Application)的区别

用nil创建,需要自己销毁创建的对象;

用self如果是在窗体单元里,则是在窗体销毁的时候,同时销毁创建的对象;

用Application,则是在整个程序退出的时候销毁创建的对象;


2、Open方法:所要执行的sql语句必须是又返回结果的,udpate,delete,inserte都不行

3、clsoe方法:关闭连接;基于TADOQuery的操作都不能进行;

4、sql属性:存放sql语句的列表

1)、clear:清空sql语句;

2)、add:增加一个sql语句;

5、对于Record的操作:

1)、Prior方法,前一个记录;

2)、Next方法:下一个记录

3)、First方法:第一个record;

4)、Last方法:最后一个Record;

6、GetFieldNames方法:获取一个表的所有字段名:

例如:TADOQuery.GetFieldNames(ListBox1.Items)

7、修改一个记录可以用update SQL语句执行,

TADOQuery.close;

TADOQuery.sql.clear;

TADOQuery.sql.add('Update SQL语句');

TADOQuery.ExecSql;

也可以用

TADOQuery.Edit;

TADOQuery.fieldbyname(Name).AsString=‘jack';

...

TADOQuery.fieldbyname('scity').AsString=‘阿姆斯特朗';

TADOQuery.Post;

8、增加一条记录:

可以用sql语句,和update 一样;

也可以用:

TADOQuery.append;

TADOQuery.fieldbyname(Name).AsString=‘jack';

...

TADOQuery.fieldbyname('scity').AsString=‘阿姆斯特朗';

TADOQuery.Post;

9、删除一条记录

可以直接删除 QR.Delete ;

也可以用sql语句来删除:

TADOQuery.SQL.Clear ;

TADOQuery.SQL.Add('delete from stu where sid=001‘);

TADOQuery.ExecSQL;



本文转自lilin9105 51CTO博客,原文链接:http://blog.51cto.com/7071976/1220059,如需转载请自行联系原作者
相关文章
|
SQL 数据库 数据管理
delphi 入门教程
引用:http://huihua.hebtu.edu.cn/hhcmc/study/program/delphi1/ DELPHI基础教程 第一章 Delphi快速入门(一) 第一章 Delphi快速入门(二) 第一章 Delphi快速入门(三) 第一章 Delphi快速入门...
2637 0
|
关系型数据库 BI 数据库
我常用的delphi 第三方控件
有网友问我常用的控件及功能。我先大概整理一下,以后会在文章里面碰到时再仔细介绍。       Devexpress VCL 这个基本上覆盖了系统界面及数据库展示的方方面面,是做桌面系统必备的一套控件,目前的版本是2011.2.3, 支持win32 及win64。
1183 0