adoquery(access)中语句的执行问题 我从文本文件中读取SQL语句(SELECT、delete等。可能是多条语句)。如果用adoquery执行,然后在dbgrid中显示结果(如果没有select语句,则无记录显示;如果有select语句则显示结果)。请问应该如何写该段代码(应该用open还是execsql) 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 try open;except execsql;end; ADOQuery.SQL.LoadfromFile('XXX.txt');if pos('select',ADOQuery.sql.text)>0 then ADOQuery.openelse ADOQuery.Execsql; 不會是Select和Delete同時存在吧. 实际例子: select * from TableA update TableA set 字段A='123' delete from TableA where 字段A='' select * from TableA这种情况请问如何处理注:对ACCESS2000表操作 呵~~,分开来处理。对于有返回数据集的,用OPEN;对于DELETE ,UPDATE等指令用EXECSQL; 我是想像在SQL SERVER查询分析器中使用SQL脚本一样处理相关数据 如何根据一个form对象的name,来获取这个对象 tdbchart控件横坐标问题 ,非常急,问了好几次没人答?分不够再加 有关查询的问题 我做的一个小进销存,老是说我堆栈溢出,这是怎么回事呢?? 批量修改如何实现??? “民工跳楼秀”多么冷酷、无耻的新词汇! 如何控制打印格式以插入一横线?----急! 在线等待,求求你了 如何修改DBGrid的列标题? delphi下多串口开发,程序运行时,除了串口1能被初始化,其他串口未被初始化 控制一个非delphi无源码的子程序运行 **********关于事务控制的问题? 急急急,在线等
try
open;
except
execsql;
end;
if pos('select',ADOQuery.sql.text)>0 then
ADOQuery.open
else
ADOQuery.Execsql;
select * from TableA
update TableA set 字段A='123'
delete from TableA where 字段A=''
select * from TableA
这种情况请问如何处理
注:对ACCESS2000表操作
对于有返回数据集的,用OPEN;
对于DELETE ,UPDATE等指令用EXECSQL;