我有这个代码从DataTable创建一个xml文件:
DataTable dt = new DataTable();
dt.TableName = "sdf";
dt.Columns.Add("col1", typeof(int));
dt.Columns.Add("col2", typeof(int));
dt.Rows.Add(1,2);
dt.Rows.Add(3,4);
dt.WriteXml(@"d:\test123.xml");
在另一个程序中,我需要读取xml文件并使用整数列创建DataTable / DataSet 。
dt.ReadXml(@"d:\test123.xml");
此代码生成带字符串列的DataTable。
如何定义DataTable中列的类型?
答案 0 :(得分:0)
您可以在读取xml:
之前创建列var dt = new DataTable {TableName = "sdf"};
dt.Columns.Add("col1", typeof(int));
dt.Columns.Add("col2", typeof(int));
dt.ReadXml(@"d:\test123.xml");