select 數據時,不要放在事務中,這樣沒有意義,在insert或update時,啟用事務。<br>比如:<br>dm.localdb.StartTransaction;<br> try<br> dm.query1.close;<br> dm.query1.sql.Text :='insert into x_kh (jgh,khdm) values(''1000'',''12345678'')';<br> dm.query1.execsql;<br> dm.localdb.commint;<br> except<br> dm.localdb.rollback<br>end;<br>這樣可能會好些。試試吧