SQL的拼接语句在Delphi中怎么写

SQL的拼接语句在DELPHI中怎么写

SQL 语句的拼接,关键点在于对引号的处理上。

在 delphi 的语法中,使用单引号做字符串的标志符。因此,当遇到 SQL 语句中字符串标识量编写的时候,需要用两个单引号来代替实际的引号。

举例:

SQL := 'Insert into table(表名) values(' + ''''数据值1'''' + ',' + ''''数据值2'''' + ',' + ''''数据值'''' + ')';

看起来单引号太多,显得挺乱。

其实可以用其他手段来完成:

1、使用 QuotedStr 函数

SQL := 'Insert into table(表名) values(' + QuoteStr('数据值1') + ','+ QuotedStr('数据值2')  + ','+  QuotedStr('数据值3') + ')';

2、使用 Format 函数

SQL := Format('Insert into table(表名) values(%s,%s,%s)', [QuoteStr('数据值1''), QuotedStr('数据值2), QuotedStr('数据值3')]);

没有方法自己写:

function QuoteStr(str:string):string;
begin
    Result:= #39 + str + #39;
end; 
  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值