蜉 蜉蝣小生 Unregistered / Unconfirmed GUEST, unregistred user! 2006-10-26 #1 用的显示控件是dbgrideh ,对应的query缓存打开,如果更改一条记录的一个字段,光标移动到另外一条记录时,这个反应时间在快些的机器上的三,四秒,在慢的机器上的十几秒,该字段的updatedate事件中没有东西,不知道这到底十什么原因
用的显示控件是dbgrideh ,对应的query缓存打开,如果更改一条记录的一个字段,光标移动到另外一条记录时,这个反应时间在快些的机器上的三,四秒,在慢的机器上的十几秒,该字段的updatedate事件中没有东西,不知道这到底十什么原因
蜉 蜉蝣小生 Unregistered / Unconfirmed GUEST, unregistred user! 2006-10-26 #5 经过试验发现,如果明细就几条记录的话看不出来什么问题.如果记录多的话,超过20条就有感觉了,超过50条就有停顿了,超过100条记录就不能忍受了
蜉 蜉蝣小生 Unregistered / Unconfirmed GUEST, unregistred user! 2006-10-26 #6 如果不更改记录,光标移动没有任何问题,为什么一更改就要停顿那
X xinxinhg Unregistered / Unconfirmed GUEST, unregistred user! 2006-10-26 #7 你说你的是主从表。。。对Grid的修改就会对数据库进行更新。。。。 你改的是主表还是从表。。。他们的关系是怎么样的。。。程序执行是否会有异常。。。
C chuah Unregistered / Unconfirmed GUEST, unregistred user! 2006-10-26 #9 如果要做更新 最好是在数据库后台写存储过程 要比前台写sql来得快
蜉 蜉蝣小生 Unregistered / Unconfirmed GUEST, unregistred user! 2006-10-26 #10 主从表,整个界面主表就一条记录,从表明细的数目不一定,修改的从表里面的数据,我以前做过一个这样的,数度很快,几百几千条记录都没有感觉,可是这次一样的设置,写法,就停顿,停顿,....
蜉 蜉蝣小生 Unregistered / Unconfirmed GUEST, unregistred user! 2006-10-26 #11 我从表的缓存打开了,还没有applyupdate,也就是还没有保存到数据库,只是在界面上更改内容,更改后光标移动到下条记录就很慢,同条记录不同字段之间移动没有任何问题.
C chuah Unregistered / Unconfirmed GUEST, unregistred user! 2006-10-26 #12 单步调试一下看哪里的速度慢 是不是dataset的afterscroll写了东西?
蜉 蜉蝣小生 Unregistered / Unconfirmed GUEST, unregistred user! 2006-10-26 #13 没有afterscroll事件,只有一个beforepost事件,只有很简单的一句话,我用到了mxOutlookBarpre,raze 控件,不知道是不是这些控件的原因
蜉 蜉蝣小生 Unregistered / Unconfirmed GUEST, unregistred user! 2006-10-26 #14 我把beforepost 事件去掉还是一样啊,.我现在怀疑是query或者dbgrideh的设置的问题,原来有个汇总,可是打开的时候很慢,就把汇总给去掉了,现在打开速度还行,可是修改的时候..........
我把beforepost 事件去掉还是一样啊,.我现在怀疑是query或者dbgrideh的设置的问题,原来有个汇总,可是打开的时候很慢,就把汇总给去掉了,现在打开速度还行,可是修改的时候..........
蜉 蜉蝣小生 Unregistered / Unconfirmed GUEST, unregistred user! 2006-10-26 #16 把模块给单独提出来调试了,可是还是那样,只是简单的通过查询语句给查出来,然后再修改,为什么呢,根本就没法跟踪,因为就没有可以跟踪的过程