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;