0

3 つの列を持つデータテーブルを作成しました。データ整理中です

DataTable dt= new DataTable();

DataColumn auto = new DataColumn("ID",typeof(System.Int32));
                        dt.Columns.Add(auto);
                        auto.AutoIncrement = true;            
                        auto.AutoIncrementSeed = 1;
                        auto.ReadOnly = true;
 dt.PrimaryKey = new DataColumn[] { dt.Columns["ID"] }; 
 dt.Columns.Add(new DataColumn("Name"));
 dt.Columns.Add(new DataColumn("Precedence",typeof(System.Int32))); 

DataView dv = dt.DefaultView;
                dv.Sort = "Precedence ASC";
                dt=dv.table

dv.table は、元のテーブルのテーブル構造を返しません。ソートされたデータとテーブル スキーマ (主キー) も必要です。

4

1 に答える 1

1

あなたがそれを使用する場合、への参照をdt=dv.table割り当てますdvdt

テーブルを割り当てる代わりにデータテーブルをコピーするユーザー copy() メソッド

dt = dv.Table.Copy();
于 2012-10-03T11:49:32.460 に答える