排序的问题
用BCP导入的数据,顺序被打乱了,我猜是多线程的事.但我显示数据的时候要按小到大的顺序显示,我写了如下代码
ADOQuery1->SQL->Clear();
ADOQuery1->Close();
ADOQuery1->SQL->Add("SELECT * FROM DataAnalyzer.dbo.datastore");
ADOQuery1->SQL->Add("ORDER BY CollectingTime");
ADOQuery1->ExecSQL();
DBGrid1->Refresh();
但是加在Table的BeforeOpen()和AfterOpen()里面都没有效果,这是为什么呢?我该怎么做呢?