首页 > 数据库 >FireDAC中官方SQL语句增insert,查Select,删delete,改update语句写法(20)

FireDAC中官方SQL语句增insert,查Select,删delete,改update语句写法(20)

时间:2024-03-18 09:55:19浏览次数:23  
标签:语句 insert 20 FDconnection1 TObject Connected Exit New

procedure TfrmGettingStarted.btnInsertClick(Sender: TObject);
var
  iID: Integer;
begin
  if not FDconnection1.Connected then    Exit;
  // Insert a record   增
  FDconnection1.ExecSQL('insert into Categories(CategoryName, Description, Picture) ' +
                 'values(:N, :D, :P)', ['New category', 'New description', $0334]);
  FDQuery1.Refresh;

  // Get a scalar value from DB, 查
  iID := FDconnection1.ExecSQLScalar('select MAX(CategoryID) from Categories');
  ca := 'Last CategoryID = ' + IntToStr(iID);
end;

procedure TfrmGettingStarted.btnUpdateClick(Sender: TObject);
begin
  if not FDconnection1.Connected then     Exit;
  // Update records  改
  FDconnection1.ExecSQL('update Products set UnitPrice = UnitPrice * :P1 + :P2 ' +
                 'where ProductID < 3', [Random(5), Random(3)]);
  FDQuery2.Refresh;
end;

procedure TfrmGettingStarted.btnDeleteClick(Sender: TObject);
begin
  if not FDconnection1.Connected then     Exit;

  // Delete a record  删
  FDconnection1.ExecSQL('delete from Categories where CategoryName like :N', ['New category']);
  FDQuery1.Refresh;
end;

 

标签:语句,insert,20,FDconnection1,TObject,Connected,Exit,New
From: https://www.cnblogs.com/tulater/p/18079731

相关文章

  • Ubantu 20.4问题记录
    命令记录#列举磁盘列表df-h#查看所有文件,包括隐藏文件ls-a问题解决1.域名解析出现报错:域名解析暂时失败可能是因为配置DNS文件有问题,我们sudovim/etc/resolv.conf,配置namesever为我们指定的DNS地址。2.Ubantu重装后网络配置https://www.cnblogs.com/cyq63269454......
  • 捉虫日记 | MySQL 8.0从库某些情况下记录重放的CREATE TABLE、DROP TABLE语句到慢日志
    作者:卢文双资深数据库内核研发本文首发于2023-11-3020:47:35https://dbkernel.com问题描述当主从复制采用binlog的行模式时,如果从库启用slow_query_log、log_slow_replica_statements且从库重放CREATETABLE、DROPTABLE时因特殊情况(比如被从库其他SQL占用MDL......
  • Arduino RP2040 + SSD1306 I2C OLED +LittleFS存储GBK字库实现中文显示
    ArduinoRP2040+SSD1306I2COLED+LittleFS存储GBK字库实现中文显示......
  • SqlServer2008(R2)(一)SqlServer2008(R2)经典宝藏操作收集整理
    一、常见操作1、TRUNCATETABLE语句删除表数据TRUNCATETABLE语句比DELET删除表中的所有行更快。从逻辑上讲,TRUNCATETABLE它类似于DELETE没有WHERE子句的语句。TRUNCATETABLE语句从表中删除所有行,但表结构及其列,约束,索引等保持不变。要删除表及其数据,可以使用该DROP......
  • 中考英语首字母快速突破009-2021上海闵行英语二模-Preventing and Managing Stomach F
    PDF格式公众号回复关键字:ZKSZM009原文​Stomachfluisacommondisease.Itspreadseasily,whichmakesithardtoavoid.That'se(71)trueifsomeoneinyourfamilyhasit.Stomachfluiscausedbyavirus,butnotthesameonethatcausesregular......
  • 代码随想录算法训练营第十天|LeetCode 20.有效的括号、1047.删除字符串中的所有相邻重
    20.有效的括号题目链接:https://leetcode.cn/problems/valid-parentheses/description/解题思路:题目转化:三种类型的括号,需要做匹配匹配规则是:左右括号的类型要匹配、数量要一致,而且要按照顺序匹配例子是:“()”、“(){}[]”、“(([]))”条件转化:按照顺序匹配:......
  • ubuntu20.04 自动封禁恶意ip的代码与设计思路
    设计思路最近隐隐感觉服务器正在被攻击,查看下登陆失败记录,果然有几页失败记录,于是查了一晚上资料,写了份实操如下:防止服务器被暴力破解,给服务器添加脚本:每小时检查是否有登录失败的ip,如果有就封禁该ip代码首先通过以下命令,查看登陆失败超过4次的ip:sudolastb|awk'{prin......
  • 2024.3
    P8037[COCI2015-2016#7]Prokletnik只考虑计算L是minR是max的情况,另一种情况是对称的。考虑维护一个单调递增的单调栈,这样我们就可以维护出当前所有“存活”着的点,然后再考虑用一个线段树维护现在存活的点的最远可行的r。对于不存活的点直接在他不存活的时候把贡献......
  • 20240317python学习
    20240317python学习      先听课,之后不会的百度。 ......
  • YC260A [ 20240317 CQYC省选模拟赛 T1 ] 伙伴(aka)
    题意给定一张无自环、重边的不连通图。让你把这个图加上一些边成为若干个环。每个节点的权值为相邻两条边为原图上的边的个数-1。求所有点的权值和最大的权值。Sol考虑拆点。集中注意力,发现连边后形成一个二分图。既然要权值最大,肯定要让原图的边留下最多。直接做最大......