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会自动生成

相关推荐
怀旧诚子20 分钟前
timeshift之Fedora43设置,已在VM虚拟机验证,待真机验证。
java·服务器·数据库
haixingtianxinghai1 小时前
Redis的定期删除和惰性删除
数据库·redis·缓存
资深web全栈开发1 小时前
PostgreSQL Schema 最佳实践:架构师的命名与组织艺术
数据库·postgresql
麦聪聊数据2 小时前
利用实时数据管道与 SQL2API 重构企业自动化审计架构
数据库·sql·低代码
麦聪聊数据2 小时前
重构开放生态:利用 QuickAPI 跨越遗留系统与敏捷交付的工程实践
数据库·sql·低代码·restful
百结2147 小时前
Mysql数据库操作
数据库·mysql·oracle
keep one's resolveY7 小时前
时区问题解决
数据库
Leinwin8 小时前
OpenClaw 多 Agent 协作框架的并发限制与企业化规避方案痛点直击
java·运维·数据库
qq_417695058 小时前
机器学习与人工智能
jvm·数据库·python
漫随流水8 小时前
旅游推荐系统(view.py)
前端·数据库·python·旅游