对tquery连续执行几次,就死了,为何 query1的sql好象是不对头,试一试query1.close;query1.sql.clear;query1.sql.add('....');........ 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 while not table1.eof...query1.close;query1.par...('ch').asstring:=a;query1.PrePare;query1.open;...table1.next;end 1 query1.sql中为'select * from ysgl where 车号=:ch'2 query1.PrePare试过,没用3 1. 单机 用paradox,有无索引时均一样。2. 记录少时正常,大于500多条则故障.3. 内存等设置均正常4. 对与 query1.open 无需使用 query1.prepare.对于 prepare 一般用法: ... ... query1.prepare; query1.execsql; //非open查询 query1.unprepare;会不会是程序的其他地方出问题了? 最好在open之后, 迅速完成某项操作, 再Close.即....query1.Open;try query1.param.... ......finally query1.Close;end;因为Tquery如果没有和数据感知控件(TDBGird等)相连, 又和Ttable一起用, 很容易出问题的(deadlock). 我在Delphi3.0加ODBC连SQL SERVER时发现有此问题(BDE中选择SQL SERVER)但改用BDE的MSSQL类型来连SQL SERVER中就不再有问题.建议换一种表结构和Driver Type试一试,如(dbase表) 注意在query1.open前必须加入这样一句:query1.prepare. 控件问题 请教几个关键字的含义及使用? 用query查出的计算字段,怎么把DBgrid的列的title.caption改成中文名啊? 如何制作主从表?? 有關考勤管理系統的思路 继承问题。 在Access建立一数据库表b1,它的第一个字段为N1,设为文本型,该字段值有年份和名称,我只想对年份排序,应该怎么写SQL语句? 这次真的给高分,不是骗人,dblookupcombobox 用法 如何判断光驱的门是打开的,还是关闭的 在delhpi中封socket api写dll碰到棘手的问题,请高人指点。 怎样让程序重复运行时自动转到已有的实例中(简单点儿)? 关于mssql7的问题
...
query1.close;
query1.par...('ch').asstring:=a;
query1.PrePare;
query1.open;
...
table1.next;
end
2 query1.PrePare试过,没用
3
2. 记录少时正常,大于500多条则故障.
3. 内存等设置均正常
4.
对于 prepare 一般用法:
...
...
query1.prepare;
query1.execsql; //非open查询
query1.unprepare;会不会是程序的其他地方出问题了?
即
....
query1.Open;
try
query1.param....
......
finally
query1.Close;
end;
因为Tquery如果没有和数据感知控件(TDBGird等)相连,
又和Ttable一起用, 很容易出问题的(deadlock).
但改用BDE的MSSQL类型来连SQL SERVER中就不再有问题.
建议换一种表结构和Driver Type试一试,如(dbase表)