• 全部
  • C#综合技术
  • C#互联网桌面应用
  • AppLauncher
  • WinForm&WPF
  • C#开发新技术
  • 问答

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

dna_xp 2004-11-01 12:59:07
如题
...全文
105 点赞 收藏 6
写回复
6 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
秋叶园 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");
回复
发帖
C#
创建于2007-09-28

10.5w+

社区成员

.NET技术 C#
申请成为版主
帖子事件
创建了帖子
2004-11-01 12:59
社区公告

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