私は次のコードを使用しています:
EmpInfoDS = new DataSet();
con.Open(); // My connection name
string sqlRecords = "Select * FROM tbl_EmpInfo";
EmpInfoDA = new OleDbDataAdapter(sqlRecords, con);
EmpInfoDA.Fill(EmpInfoDS, "EmpInfo");
var sortedRows = (from myRow in EmpInfoDS.Tables["EmpInfo"].AsEnumerable()
orderby myRow["EmpID"] ascending
select myRow).ToArray();
EmpInfoDS.Tables.Remove("EmpInfo");
DataTable EmpInfo = sortedRows.CopyToDataTable();
EmpInfo.TableName = "EmpInfo";
EmpInfoDS.Tables.Add(EmpInfo);
con.Close();
データテーブルの値をソートします。次に、そのデータテーブルを削除し、ソートされた行を同じ名前のデータテーブルに入力します。このプロセスがどれほど効率的か誰か教えてください。すなわち。パフォーマンスの欠点???
これを達成するためのより良い方法がある場合; 教えてください。
どんな助けでも大歓迎です。:)