このアプリケーションでは、DataTableの行をフィルタリングするパフォーマンスを向上させます。 IEnumerableを得るために以下のコードを修正しました。C#のパフォーマンスを向上させるためのIEnumberableとしてのDataTable
DataRow[] drow =
(
from item in ds.Tables[0].AsEnumerable()
where item["ID"].ToString() == id
select item
).ToArray();
へ
DataRow[] drow = ds.Tables[0].Select("ID ='" + id + "'");
それは成功したと細かい作業。 注:dsはデータセットオブジェクトです。
我々はここで
DataRow[] maxBalRow = ds.Tables[0].Select("BALANCE = MAX(BALANCE)");
などの条件に基づいて行をフィルタする別のシナリオを持っている私たちは、条件が「MAX」DB機能が含まれているとして解決することはできません。
この問題を解決するには、解決策/提案を提供してください。
おかげで、 スリ
私はあなたが必要な場合はLINQクエリは、あなたの 'SELECT'コール –