数据库一问,急,只有50分,全部家当(50分)

  • 主题发起人 主题发起人 touhenteng
  • 开始时间 开始时间
T

touhenteng

Unregistered / Unconfirmed
GUEST, unregistred user!
对于0.1秒更新一次的数据,大家指点我一下...
用什么方式保存数据比较好..就两个字段,时间和数据
 
使用ADOTABLE的AppendRecord方法。
如果合适的话,可以放到线程中。
with DM.tbData do
begin
if not Active then Open;
AppenRecord([f1,f2]);
end;
 
用BDE的可以嘛?
这个我不太会用....
 
調用存儲過程,傳入參數,因為存儲過程已經編譯好了速度快,
做個單獨的更新線程,級別設為最高.要更新時就啟動線程
 
用ADO.比较稳定通用.如果0.1秒一次,建议直接写SQL 语句去更新会好点.
 
我建议使用ADO ,但是不是每次0.1秒就把数据写入数据库。
你可以连续10个数据,或者100个数据一组执行一次。这样可以有很好的效率。
我使用大量数据载入数据库是这样使用过。
var tsql:widestring;
tsql:='';
no:=0;
repeat
inc(no);
....更新数据....
tsql:=tsql+'insert table (时间,数据) values 时间,数据 ';
until no=100;
adocommand1.CommandText:=tsql;
adocommand1.Execute;
 
帮顶...................
 
那么请问...对于时间的载入...
我本来想做到毫秒级的...
可是用now只可以到年月...
并且时间和计算机时间还不一致...
这是怎么回事...
烦恼中...
 
这怎么可能呢?不一致,是你的函数出了问题还是你的机器没有显示正确的时间;
 
多人接受答案了。
 

Similar threads

回复
0
查看
1K
不得闲
S
回复
0
查看
859
SUNSTONE的Delphi笔记
S
S
回复
0
查看
785
SUNSTONE的Delphi笔记
S
后退
顶部