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)+’)’); 

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

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

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • Django request对象

    Django request对象Djangorequest对象1简介服务器接收到http协议的请求后,会根据报文创建HttpRequest对象,这个对象不需要我们创建,直接使用服务器构造好的对象就可以。视图的第一个参数必须是HttpRequest对象,在django.http模块中定义了HttpRequest对象的API。2request对象的属性**request.scheme:**代表请求的方案,http或…

    2022年6月11日
    31
  • 常用的DML语句「建议收藏」

    常用的DML语句「建议收藏」常用的DML语句一、SELECT查询(Select字段1,字段2,字段3…….fromtable_name)—查询语句中可以使用一个或者多个表,表之间使用“,”隔开—select命令可以读取一条或者多条记录—你可以使用星号(*)来代替其他字段可以搭配select语句使用的有:where子句、like字句、join连接(1)Where子句(条件查询语句)(Select字段1,字段2,字段3…….fromtable_name)…

    2022年10月7日
    0
  • qq邮箱收到钓鱼邮件_emc邮件门事件该怎么回答

    qq邮箱收到钓鱼邮件_emc邮件门事件该怎么回答0x0背景福无双至、祸不单行。本来是风和日丽的天气,白帽子在工地认真搬砖然后被一些所谓的负(dou)责(bi)人怼了,心里感觉到很委屈。准备下班之际莫名其妙收到了一封QQ邮箱弹窗点开一看直觉就是"这货有毒"。0x1过程新学期课程表安排通知,感觉还是比较有针对性的,想一想自己前段时间加入一些考研群的,目测就是这些群里面的人吧。话不多说,就开启burpsuit看看通信过程。一访…

    2022年8月24日
    4
  • DropDownList绑定数据库「建议收藏」

    DropDownList绑定数据库「建议收藏」//获取文本this.DropDownList1.SelectedItem.Text;本类内使用protectedvoidPage_Load(objectsender,EventArgse)   {       this.DropDownList1.Items.Clear();       this.DropDownList1.DataSource=DbHelperSQL.Query(“select*fromauthors”).Tables[0];       this.Drop

    2022年10月8日
    1
  • 关于WinExec和System的比较

    关于WinExec和System的比较http://nt04.blog.163.com/blog/static/3297804920116246622829/WinExec是一个WIN32API,它的第一个参数必须包含一个可执行文件名,SYSTEM是C库函数,它接受一个DOS命令。你可以这样:WinExec(“command/CdirC:\>dir.txt”,SW_HIDE);system

    2022年7月27日
    5
  • 如何在Ubuntu 14.04 和14.10 上安装新的字体

    如何在Ubuntu 14.04 和14.10 上安装新的字体

    2022年3月2日
    40

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

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