当然是越少越好
而且,尽量的动态创建query
而且,尽量的动态创建query
解决方案 »
- 请教怎么在显示数据的DBGridEh2上加一个复选框?
- 寻找函数:取字符串的第一个字符
- 在Delphi7中使用ClientDataSet控件,生成的exe文件必须带上midas.dll?
- 关Tcombobox的问题!在线等待!
- 有没有第三方组件可以生成sqlserver表字段、索引?
- 问个简单问题~有关DBGrid显示字段是备注型内容的~
- 注册表??
- 可以直接从数据库中读写variant类型的数据吗?在线等候
- 帮帮忙EClassNotFound问题
- 如何关掉这些DLL模态窗口???,(给点好意见也给分,希望能把分送出去,高手来看看吧)
- 我明天去买《Delphi 5开发人员指南》,怎么样???
- 再问:D6+BDE+SQL7(桌面型)打包时仅安装MDAC2.6能驱动SQL7吗?
1。现在硬件的发展这么快,会对这计较吗?
2。Query当然可以重复使用啦
with Query1 do
begin
open;
sql.clear;
sql.text:='';
open;
end;
动态创建query必须free掉 不然常常会报 超出打开光标最大数 的错误;
越多越好?
越少越好?
动态创建QUERY的必要性究竟有多少呢?
动态创建一个TQuery花的内存是多少,所花机器时间又是多少呢?
另外,创建TQuery 同TADOQuery 在内存分配上有相大的的区别,
这些问题有些写写程序自己测试一下就可以知道,
同样是影响速度的东西,有些却有数量级的差异,
我是先怎么方便怎么建, 然后再找出最影响效率的一些东西,
做一些改动就行了。
TQuery一只可以用好多次的嘛!!!!!!!!!!!!!!!!!!!!!
好像他们的datafield属性与query的sql属性紧密相关的
一个Tquery 100k左右吧!
看情況﹐如只按條件查詢數據﹐用TQuery吧
如查詢的結果只有几個計算數值﹐用TStoreProc吧
又要看全體數據﹐將就點,用Table, 盡量別讓這種情況發生﹐因Table一打開﹐就下載全體數據
如果是多層環境﹐就得看網絡傳輸如何﹐如此芸芸!