请问怎么样序列化DataTable,使得可以把表中的数据保存到xml文件中

dna_xp 2004-11-01 12:59:07
如题
...全文
142 6 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
秋叶园 2004-11-02
  • 打赏
  • 举报
回复

SoapFormatter sf=new SoapFormatter();
DataTable source = ( DataTable)sf.Deserialize(stream);
//乘下就是流操作了

dna_xp 2004-11-02
  • 打赏
  • 举报
回复
very2773029() :
那么我能不能再反序列化为DataTable
very2773029 2004-11-01
  • 打赏
  • 举报
回复

DataTable table = new DataTable("SysUser");
MemoryStream stream = new MemoryStream();
new SoapFormatter().Serialize(stream, table);

这样就把一个table的变量系列化成了一个内存流变量。

然后再对流进行操作即可。
shuker 2004-11-01
  • 打赏
  • 举报
回复
ds.Tables.add(table);
ds.WriteXml("c:\\temp.xml");
orjava 2004-11-01
  • 打赏
  • 举报
回复
ds.Tables.Add(table);
ds.WriteXml(filename);
2002pine 2004-11-01
  • 打赏
  • 举报
回复
DataSet ds=new DataSet()
ds.Tables.add(table);
ds.WriteXml("c:/a.xml");

111,098

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • AIGC Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧