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;

 

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值