Lazarus使用TSQLQuery更新的一点技巧

try

with sqAtt do

begin

Close;

DataBase := dmMain.odbcconn;

UsePrimaryKeyAsKey:=false;

deleteSql.Text:='';//'delete from UserInfo where userid = :userid';

updateSql.Text:='';//'update UserInfo set name=:name where userid=:userid';

insertSql.Text:='';

refreshSql.Text:='';

SQL.Text:= 'select * from CHECKINOUT where UserID = :UserID';

//Params.ParamByName('UserID').AsString:= ;

//Open;

//FieldByName('USERID').Required:=false;

end;

except

on E:EDatabaseError do

begin

MessageDlg( '错误提示','出现错误:' + E.Message,mtError,mbOK,0 );

end;

end;

只要选中了ParseSQL选项,deleteSql updateSql insertSql refreshSql中的语句完全可以不用写,lazarus会自动生成

相关推荐
香蕉大香蕉(06敬畏市场)1 分钟前
MySQL 单点详解(01)
java·数据库·mysql·面试·博客·实习
LaughingZhu17 分钟前
Product Hunt 热榜 2026-10-30:Empacer、Scape、Floot in ChatGPT
java·前端·数据库·人工智能·chatgpt·notion
standxy35 分钟前
即时库存同步实战:从旺店通拉取库存详情落库 MySQL 的完整策略
数据库·集成·电商
麦壳饼35 分钟前
SonnetDB:工业 IoT 中的 PID 历史分析与 PLC 协作
数据库·sonnetdb
吹什么轩41 分钟前
MySQL 事务管理:从 ACID 到 MVCC,一篇讲透
数据库·mysql
时间售卖铺1 小时前
Oracle DQL精髓:从基础到高级实战
运维·数据库·云原生·oracle
m0_639906942 小时前
MySQL 锁机制详解|表锁、行锁、意向锁,死锁成因与解决方案
数据库·mysql
进击的荆棘2 小时前
MySQL——在ubuntu环境下安装MySQL
数据库·mysql·ubuntu
hey you~2 小时前
云呼叫中心坐席自动分配实战:ACD 策略、Redis+Lua 实现与排查清单
数据库·redis·lua·云呼叫中心·acd·坐席分配·坐席状态机
夜雪一千2 小时前
MySQL 数据字典如何获得
数据库·mysql