| Xmlシリアライズによる移行
DataTable dt = new DataTable("mytable"); dt.Columns.Add("key", typeof(int)); dt.Columns.Add("value", typeof(string)); dt.PrimaryKey = new[] { dt.Columns["Key"] }; dt.Rows.Add(1, "A"); dt.Rows.Add(2, "B"); dt.AcceptChanges();
DataTableEx dte = new DataTableEx();
using (MemoryStream ms = new MemoryStream()) { dt.WriteXml(ms, XmlWriteMode.WriteSchema); ms.Position = 0; dte.ReadXml(ms); } |