Delphi语言_DELPHI

Delphi语言_DELPHI总结一下SQL语句中引号(‘)、quotedstr()、(”)、format()在SQL语句中的用法以及SQL语句中日期格式的表示(#)、(”)在Delphi中进行字符变量连接相加时单引号用(”’),又引号用(””)表示首先定义变量var AnInt:integer=123;//为了方便在此都给它们赋初值。虽然可能在引赋初值在某些情况下不对AnIntStr:str

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE稳定放心使用
总结一下SQL语句中引号(‘)、quotedstr()、(”)、format()在SQL语句中的用法以


及SQL语句中日期格式的表示(#)、(”)


在Delphi中进行字符变量连接相加时单引号用(”’),又引号用(””)表示


首先定义变量


var 


AnInt:integer=123;//为了方便在此都给它们赋初值。虽然可能在引赋初值在某些情况下不对


AnIntStr:string=’456′;


AStr:string=’abc’;


AFieldName: string=’字符型编号’;


ATableName: string=’YourTable’;


ADate:Tdatetime=now;


Adoquery1:tadoquery;


1,Delphi语句


adoquery1.sql.text:=


‘select 字符型编号 from YourTable where 字符型编号=’abc’ and 整型编号=123′;


等价于


adoquery1.sql.text:=


‘select ‘+AFieldName+’ from ‘+ATableName+’ where ‘+AFieldName


+’=”’+AStr+”’ and 整型编号=’+AnIntStr;


也等价于


adoquery1.sql.text:=


‘select ‘+AFieldName+’ from ‘+ATableName+’ where ‘+AFieldName


+’=’+QuotedStr(AStr)+’ and 整型编号=’+Inttostr(AnInt);




传到数据库服务器为:


select 字符型编号 from YourTable where 字符型编号=’abc’ and 整型编号=123




2,Delphi语句中日期表示


对于access数据库:


adoquery1.sql.text:=


‘select 字符型编号 from YourTable where 日期型字段=#2003-12-01#’;


等价于:


adoquery1.sql.text:=


‘select 字符型编号 from YourTable where 日期型字段=#’+FormatDateTime(‘yyyy-MM-dd’,now)+’#’;


传到服务器为:


select 字符型编号 from YourTable where 日期型字段=#2003-12-01#




对于MSSQL数据库:


adoquery1.sql.text:=


‘select 字符型编号 from YourTable where 日期型字段=’2003-12-01”;


等价于:


adoquery1.sql.text:=


‘select 字符型编号 from YourTable where 日期型字段=”’+FormatDateTime(‘yyyy-MM-dd’,now)+””;


也等价于:


等价于:


adoquery1.sql.text:=


‘select 字符型编号 from YourTable where 日期型字段=’+QuotedStr(FormatDateTime(‘yyyy-MM-dd’,now));




传到服务器为:


select 字符型编号 from YourTable where 日期型字段=’2003-12-01′




日期字段还可以这样表示


Delphi语句


adoquery1.sql.text:=


‘select 字符型编号 from YourTable where 日期型字段>=’+QuotedStr(FormatDateTime(‘yyyy-MM-dd’,now))


+’ and 日期型字段<=’+QuotedStr(FormatDateTime(‘yyyy-MM-dd’,now+1));//明天


等价于


adoquery1.sql.text:=


‘select 字符型编号 from YourTable where 日期型字段 between ‘+QuotedStr(FormatDateTime(‘yyyy-MM-dd’,now))


+’ and ‘+QuotedStr(FormatDateTime(‘yyyy-MM-dd’,now+1)); 










如果用


adoquery1.sql.add();


形式又如何操作?请用Insert语句示例




adoquery1.sql.add(‘ insert into ‘+AtableName);


adoquery1.sql.add(‘ ( ‘+AFieldName+’)’);


adoquery1.sql.add(‘ values( ‘+quotedstr(AStr)+’)’); 

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/180634.html原文链接:https://javaforall.cn

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)


相关推荐

  • 基于51单片机的毕业设计题目_单片机全自动洗衣机毕业设计

    基于51单片机的毕业设计题目_单片机全自动洗衣机毕业设计仿真链接:基于单片机的智能衣柜设计–仿真设计软件安装:Keil:点击下载 Proteus:点击下载 AD:点击下载 Visio:点击下载 烧录软件:点击下载设计简介:本设计是基于单片机的智能衣柜设计,主要实现以下功能:可实现通过DHT11测量衣柜的温湿度,并可自动进行除湿 可实现通过DS1302获取当前时间,并可通过按键调整 可实现通过按键设置紫外线消毒的开始时间和结束时间 可实现通过按键模拟打开衣柜或关闭衣柜 可实现通过LCD1602显示衣柜内的温湿度、衣柜的开关状态

  • Java 创建文件软链接

    Java 创建文件软链接为什么要使用软链接:对文件进行移动复制粘贴,如果对文件实体进行操作的话,因为文件大小的原因会导致操作时长会很慢,而且占据内存。那么,如果使用文件的快捷方式去做文件操作会很快捷还省空间,这个快捷方式就是软链接。创建软链接的代码:Files.createSymbolicLink(FileSystems.getDefault().getPath(file.getAbsolutePath()),…

  • 如何删除LDSGameMaster里的CheckHp.dll「建议收藏」

    如何删除LDSGameMaster里的CheckHp.dll「建议收藏」之前安装软件不小心下载了捆绑软件鲁大师,后来卸载没卸干净,留下了LDSGameMaster文件夹,直接删除文件夹,里面CheckHp.dll删不动,报错说需要Administors权限。鼠标右键单击该文件夹,选择“属性”,在选项卡中选择“安全”,点击“高级”,点击“当前用户”。单机“编辑”,弹出的对话框中选择“允许”,之后全部选择“确定”即可解决问题。没有来得及截图,放一张当时跟着做的百度截图…

  • Unreal中的Cross Product(向量积)方向定义

    Unreal中的Cross Product(向量积)方向定义Unreal中的CrossProduct使用的是左手定则而非右手定则。

  • SQL中declare申明变量

    SQL中declare申明变量

    2021年11月16日
  • KAZE论文研读「建议收藏」

    KAZE论文研读「建议收藏」KAZE是发表在ECCV2012的一种特征点检测算法,相比于SIFT和SURF,KAZE建立的高斯金字塔是非线性的尺度空间,采用加性算子分裂算法(AdditiveOperatorSplitting,AOS)来进行非线性扩散滤波。一个很显著的特点是在模糊图像的同时还能保留边缘细节。邹宇华在CSDN中有一系列文章进行了讲解。AKAZE是加速版KAZE特征,即AcceleratedKAZE…

发表回复

您的电子邮箱地址不会被公开。

关注全栈程序员社区公众号