C# 如何从c中类型为的xml文件创建DataTable#
我使用以下代码从DataTable创建xml文件:C# 如何从c中类型为的xml文件创建DataTable#,c#,xml,datatable,xsd,dataset,C#,Xml,Datatable,Xsd,Dataset,我使用以下代码从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 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");
这段代码生成一个带有字符串列的数据表
如何定义数据表中列的类型?您可以在读取xml之前创建列:
var dt = new DataTable {TableName = "sdf"};
dt.Columns.Add("col1", typeof(int));
dt.Columns.Add("col2", typeof(int));
dt.ReadXml(@"d:\test123.xml");
重复的问题数据表不支持架构XSD