L
ljy
Unregistered / Unconfirmed
GUEST, unregistred user!
將Tquery 的cachedupdate,RequestLive設為True,后臺使用Oracle 8!
本人源代碼如下:
if not Dbase.intransaction then Dbase.StartTranction;
try
Query1.ApplyUpdate;
Dbase.Commit;
except
Dbase.Rollback;
end;
Query1.commitupdates;
當本段程序執行后,query中的數據被更新到后臺數據庫中,但在Client
端的dbgrid中卻不顯示了,必須重新開表後才顯示.如果不使用commit
updates則立即修正記錄時會出現'at the end of table'.使用ttable
卻沒有此間題.請仁兄幫忙出手解決,十分火急!!!!
本人源代碼如下:
if not Dbase.intransaction then Dbase.StartTranction;
try
Query1.ApplyUpdate;
Dbase.Commit;
except
Dbase.Rollback;
end;
Query1.commitupdates;
當本段程序執行后,query中的數據被更新到后臺數據庫中,但在Client
端的dbgrid中卻不顯示了,必須重新開表後才顯示.如果不使用commit
updates則立即修正記錄時會出現'at the end of table'.使用ttable
卻沒有此間題.請仁兄幫忙出手解決,十分火急!!!!