//查询记录 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连接数据库的查询、插入、删除、修改所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)