with datamodule2.ADODataSet1 do
begin
Insert;
FieldByName('會員姓名').AsString:=datamodule2.ADOQhuiyuanold.FieldByName('姓名').AsString;
FieldByName('會員手機號').AsString:=datamodule2.ADOQhuiyuanold.FieldByName('移動電話').AsString;
FieldByName('手機歸屬地').AsString:=datamodule2.ADOQphone.FieldByName('MobileArea').AsString;
datamodule2.ADODataSet1.post;
// datamodule2.ADODataSet1.refresh;
end;
datamodule2.ADODataSet1.refresh; 加了這句執行這段非常慢,卻掉了這段快多了!
uj5u.com熱心網友回復:
你加了這句ADODataSet1的值重繪了下,另外你加載的資料大嗎?uj5u.com熱心網友回復:
寫入的表資料不大,查詢的會員的表資料有幾千條,手機號歸屬地資料表很大uj5u.com熱心網友回復:
close,open 也可以重繪uj5u.com熱心網友回復:
這個是很慢的,如果資料量很大的話,不明白為什么要加重繪,如果想做什么特殊處理比如通過新加的這條資料帶出特定東西的話建議在afterpost事件中寫會好點。轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/108794.html
標籤:數據庫相關
