导出数据:
-----------------------------------------------
DataSet ds = new DataSet();
SqlConnection conn = new SqlConnection("server = localhost;uid=sa;pwd=1qaz2wsx;database=test");
conn.Open();
SqlCommand comm = null;
comm = new SqlCommand(@"SELECT * FROM person",conn);
SqlDataAdapter da = new SqlDataAdapter();
da.SelectCommand = comm;
da.Fill(ds,"table");
ds.WirteXml(@"C://a.xml",XmWriteMode.WriteSchema);
-------------------------------------------------------
恢复数据:
DataSet dsEx = new DataSet();
dsEx.ReadXml(@"c://a.xml",XmlReadMode.ReadSchema);
foreach (DataRow d2r in ds.Tables["table"].Rows)
{
d2r.Delete();
}
da.Update(ds,"table");
ds = dsEx.Copy();
da.Update(ds,"table");

博客展示了数据导出和恢复的操作代码。通过 C# 代码,利用 SqlConnection、SqlCommand 等实现从数据库中查询数据并填充到 DataSet,将其导出为 XML 文件;恢复时读取 XML 文件,更新到数据库中,实现数据的备份与恢复。
767

被折叠的 条评论
为什么被折叠?



