Delphi ADOQuery连接数据库的查询、插入、删除、修改

Delphi ADOQuery连接数据库的查询、插入、删除、修改,第1张

概述//查询记录 procedure  TForm1 . Button1Click(Sender: TObject); begin ADOQuery . Close; ADOQuery . SQL . Clear; ADOQuery . SQL . Add( ‘select * from YourTABLE where 查询条件‘ ); ADOQuery . Open;   //插入记录 proced
//查询记录 procedure  TForm1 . button1Click(Sender: TObject); begin ADOquery . Close; ADOquery . sql . Clear; ADOquery . sql . Add( ‘select * from Yourtable where 查询条件‘ ); ADOquery . Open;   //插入记录 procedure  TForm1 . button2Click(Sender: TObject); begin ADOquery . Close; ADOquery . sql . Clear; ADOquery . sql . Text:= ‘insert into Yourtable(字段1,字段2) values(:字段1,:字段2)‘ ; // ADOquery.sql.Add(‘insert into Yourtable values(:字段1)‘); ADOquery . Parameters . ParamByname( ‘字段1‘ ).Value:=trim(Edit1 . Text); ADOquery . Parameters . ParamByname( ‘字段2‘ ).Value:=trim(Edit2 . Text); ADOquery . Execsql; end ; //删除记录 procedure  TForm1 . button3Click(Sender: TObject); begin ADOquery . Close; ADOquery . sql . Clear; ADOquery . sql . Text:= ‘Delete from Yourtable where 字段3=:字段3‘ ; //这里没有添加where的条件判断,实际使用时,注意添加判断 // ADOquery.sql.Add(‘Delete from NEW_table where 字段3=:字段3‘); ADOquery . Parameters . ParamByname( ‘字段3‘ ).Value:=trim(Edit3 . Text); ADOquery . Execsql; //删除记录也可用DeleteRecords()函数 procedure  DeleteRecords(AffectRecords: TAffectRecords = arall);   这个函数有一个参数:AffectRecords可以取如下的值:   1 、arCurrent :删除当前记录   2 、arFiltered :删除符合Filter过滤后的所有记录(如果你使用Filter过滤的话)   3 、arall          :删除所有记录   4 、arallChapters :Delete affects all chapters(ADO chapters) //修改记录 procedure  TForm1 . button4Click(Sender: TObject); begin ADOquery . Close; ADOquery . sql . Clear; ADOquery . sql . Text:= ‘Update Yourtable SET 字段4=:字段4‘ ; //这里没有添加where的条件判断,实际使用时,注意添加判断 // ADOquery.sql.Add(‘Update Yourtable SET 字段4=:字段4‘); ADOquery . Parameters . ParamByname( ‘字段4‘ ).Value:=trim(Edit4 . Text); ADOquery . Execsql; //即时更新插入、删除、修改后的记录 在上面插入、删除、修改的语句后添加如下代码即可: ADOquery . Close; ADOquery . sql . Add( ‘select * from Yourtable where 查询条件‘ ); ADOquery . Open; //使用ADOquery时注意:

1、如果你需要更改数据,query.requestlive必须为true

2、如果有输入参数的时候,容易出错,通常的错法是这样:比如:“WHERE abc = : abc”改正如下:“WHERE abc=:abc”就是说=:前后都不能留空格。3、ADOquery.Open与ADOquery.Execsql 有不同之处。ADOquery.Open一般用在查询,select时候;而ADOquery.Execsql用在insert,delete,update等。

总结

以上是内存溢出为你收集整理的Delphi ADOQuery连接数据库的查询、插入、删除修改全部内容,希望文章能够帮你解决Delphi ADOQuery连接数据库的查询、插入、删除、修改所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/1273954.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-08
下一篇 2022-06-08

发表评论

登录后才能评论

评论列表(0条)

保存