在运行时,我的应用程序从MSSQL服务器获取数据,并且有一个将数据拉入我的自定义数据集的对象。 下面的代码:直到的foreach开始工作自定义数据集性能问题
public static void FillRegionData(int country, RegionDataTable DestinationTable)
{
DestinationTable.Clear();
using (selectRegionsListTableAdapter _taSource = new selectRegionsListTableAdapter())
{
BusStationDataSet.selectRegionsListDataTable _tblSource = _taSource.GetData(country, Settings.Default.DataLanguage);
foreach (BusStationDataSet.selectRegionsListRow row in _tblSource.Rows)
{
DestinationTable.Rows.Add(new object[] {
row.region,
row.country,
row.title });
}
}
}
一切顺利。超过100行会导致整个应用程序挂起几秒钟。
任何想法为什么这段代码太慢?
你肯定这个方法是罪魁祸首? – VinayC 2010-10-05 09:32:55
我对此很肯定。我试图插入“抛出新的异常();”之后的“foreach”的东西,它得到了异常的年龄抛出。 – beastofman 2010-10-05 09:37:03
DestinationTable的实现? – jebberwocky 2010-10-05 09:39:56