永发信息网

delphi程序在使用adoquery执行SQL语句的时候,如何判断SQL语句全部已经执行完成

答案:4  悬赏:0  手机版
解决时间 2021-04-04 01:48
delphi程序在使用adoquery执行SQL语句的时候,如何判断SQL语句全部已经执行完成
最佳答案
如果未执行完语句, 程序应该不会往下跑吧!
只是速度很快你感觉不到他的停顿。
全部回答
execsql执行完毕就是执行完所有的语句了,如果有错误,会跳出提示
现你写的不就是吗? select * from tab where cname=:b 这样就会产生一个参数。然后给参数赋值。 (关query,参与赋值,开query)
在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)+')');
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
4.5等于10分之几等于90除以几等于几等于80
北美8月SAT考前20天,该做哪些准备
98仙剑 隐蛊作用?
蓝拳的武器要50以上的 镰刀 斧子 图腾 给名字
CSS有几个版本?用的最多的是哪个?
hetet组成什么单词
银川到镇原的客车经过肖金吗?
蓝色台风的含义
我在车管所报了摩托车驾照E照,考了科目一,
1,2,6,9,14,32,5这注双色球有没有开过奖
营口到大石桥的客车在哪坐
在日本从京都市到巢鸭站前APA酒店坐什么车怎
宗申py.和cbb发动机哪个好
2016年的三煞位在哪儿?
请问一下,我耐克平时穿42.5码的,那么阿迪达
推荐资讯
正宗湖南剁辣椒怎么做
---Excuseme,isthisseattaken?---________.T
工行内转账多久到账
谁有《新三国》卧龙吊丧的奠文?
为什么有人爱玩鬼泣4
邮政包裹到了,会打电话通知么?
淘宝上提供图书定制服务的是怎么弄的?
第22题,这个题的cov(xi,x拔)为什么是1
成语玩命猜中谜面是一个吝字吝字是什么
最好的闺蜜联系不到,我担心,我想对她说说话
古代人为什么寿命短,而巴马人寿命长?他们生活
济宁社保卡丢了怎么办,济宁医保卡丢了怎么办
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?