TQuery组件能否一次执行多条SQL语句?(50分)

  • 主题发起人 主题发起人 ldx
  • 开始时间 开始时间
L

ldx

Unregistered / Unconfirmed
GUEST, unregistred user!
TQuery组件能否一次执行多条SQL语句?语句间的分隔符是什么?
 
应该不行,反正我没有用过。
 
当然可以,不用分隔,因为SQL是tstrings类型
query1.sql.add('insert into ....');
query1.sql.add('update ....');
query1.sql.add('delete ....');
query1.execsql;
只是要注意,不能是select 语句
 
能行?
反正一返回数据一定死硗
劝你去找个SQL SCRIPT控件
 
行,可能温柔一刀是对的
我以前只用过两条DELETE...
 
>>"可能"??? 太过分了!
我们的程序都是一次插入200-300条记录,
也就是一个query有200条"insert ...."
然后一次execSQL;
有返回值的语句只能写一条,包括select和有返回值的存储过程
 
这应该与后台的数据库有关,一般大型数据库都支持多条语句的,
access好象不行的。
 
TQUERY一次执行多条SQL的能力与数据库有关,比如:
ORACLE不行,SQL SERVER就可以。
 
多人接受答案了。
 
后退
顶部