2017-05-09 3 views
1

これはDataTable dtに約3000行あり、すべての行をADDEDに設定したいのですが、これは少し時間がかかりますforeachループのように。forループなしでDataRow RowStateをADDEDに設定する方法はありますか?

sqlcommand = "Select Asset_ID, LaneNo, AadtCount, CommVehCnt From " + lineXTableName; 
dal.setCommandText(sqlcommand); 
System.Data.DataTable dt = dal.ExecuteDataTable(); 
foreach (DataRow row in dt.Rows) 
{ 
    row.SetAdded(); 
} 

SetAdded()を呼び出すにはいくつかの方法がありますか?

+3

私はループが長い時間がかかりそうだとは思わない。それはかなり速くなければならない。私はクエリがループではなくボトルネックであると感じています。 – CodingYoshi

+0

あなたはそれに感謝の気持ちで、正確な行をテストしてください。 – Hank

答えて

0

コメントの中で、ヨセイコーディングが正しいとは、別の場所から来ていたということです。

関連する問題