大虾:
在程序中,要插入一行记录到oracle中的某一张表,我现在可以使用两种方法:
table1.open;
table1.InsertRecord([.....]);
table1.edit;
table1.post;
或
with query1 do
begin
close;
sql.clear;
sql.add('insert into ....');
prepare;
execsql;
end;
现在如果这张表记录量比较大的情况下,哪种方法会更快?更安全?
在程序中,要插入一行记录到oracle中的某一张表,我现在可以使用两种方法:
table1.open;
table1.InsertRecord([.....]);
table1.edit;
table1.post;
或
with query1 do
begin
close;
sql.clear;
sql.add('insert into ....');
prepare;
execsql;
end;
现在如果这张表记录量比较大的情况下,哪种方法会更快?更安全?
解决方案 »
- 如何将数据表内容写进xml文件,格式如下:
- 在quickrep 中控制QRdbtext顯示位數!
- 菜鸟求救,不在同一个局域网内的两台机器,pc-1(adsl-1)想访问pc-2(adsl-2)的sql-server,应如何实现?不胜感激~~~~~~~~~
- 谁能提供《商场管理》最新2.5版的源码和控件给我,另开贴500分奉送,up也有分!
- 散分—我的毕业设计终于完成了,感谢CSDN上的哥们!马上离开学校,已经不是学生了,心情感觉很不好。我唯一的财产都拿出来了!!
- 安装ehlib 2.5后,编译程序运行时出“属性 EditButtons不存在”就死机了,怎么回事?
- MTS,COM和自动化三者的关系?
- 如何实现窗口更新时的显示锁定/释放问题?
- 关于ADO连接数据库的问题
- 线程能向函数一样传递参数吗?怎么传?多谢
- 怎样在程序中得到TMemo组件中文本的行数和每一行的内容?
- delphi7中的IBlocal数据库的密码是什么啊?
begin
close;
sql.clear;
sql.add('insert into ....');
prepare;
execsql;
end;
当然是第二种方法快了,第一种方法的话,会打开一张表,假如这张的记录很多的话,就会影响速度,然后才是INSERTRECORD,第二种方法的会,直接对一张表进行INSERT,而不管他的记录有多少