今天突然有个需求要把SqlServer里面的数据导出为Xml格式文档,找到了可用下面这个方法实现:
DataTable dt = new DataTable("data");
using (SqlConnection conn = new SqlConnection(connectionString)){
conn.Open();
SqlCommand cmd = new SqlCommand("select * from data", conn);
SqlDataAdapter da = new SqlDataAdapter(cmd);
da.Fill(dt);
}
dt.WriteXml("D:\\data.xml", XmlWriteMode.IgnoreSchema);
测试完全可以。