用ADOQUERY1进行数据新建填加,下面的方法那种执行效率最高,最可靠! (10分)

  • 主题发起人 主题发起人 zk1
  • 开始时间 开始时间
Z

zk1

Unregistered / Unconfirmed
GUEST, unregistred user!
在于数据库服务器SQLSERVER 2K 连接,使用ADOQUERY1进行数据新建填加,
下面的2种方法,那种执行效率最高最快,最可靠?
1.
adoquery.append;
adoquery.fieldbname('XXX').asstring:='数据';
............................................
adoquery.post;

也有
2.
adoquety.close;
adoquery.sql.clear;
adoquery.sql.add('insert into tablename(XX,XX,XX) values(''a'',''b'',''c'')');
adoquery.open;

 
当然是第二种了
第二种如果你使用了
ADOQuery1.Prepared := true;
这样的语句,ADOQuery会在服务器上生成一临时存储过程,SQL命令不必每次都
被编译一次,速度较快,特别是该SQL语句要多次执行时(如在循环中)
如果只是几次的话,二者差不太多,也就没必要计较二者的效率
 
严重同意
 
接受答案了.
 

Similar threads

后退
顶部