xml及dataset的一些小记

本文介绍如何使用C#创建包含多个表格的DataSet,并将其写入XML文件中。此外,还展示了如何读取该XML文件,添加新的元素节点,并保存更改。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

DataSet newds = new DataSet();

                    DataTable newdt = dt.Copy();                     newdt.Namespace = "PortfolioInfo";                     System.Type typestring = System.Type.GetType("System.String");                     DataColumn colum = new DataColumn("XrayType", typestring);                     newdt.Columns.Add(colum);                     newdt.Rows[0]["XrayType"] = lblRiskType.Text;                     newds.Tables.Add(newdt);

                    newds.Tables.Add(dtXray.Copy());                     newds.Tables.Add(top10set.Tables[0].Copy());                     newds.Tables.Add(top5Bond.Tables[0].Copy());                     newds.Tables.Add(PortfolioSector.Tables[0].Copy());                     newds.WriteXml(Server.MapPath("test.xml"));

                XmlDocument pdfdoc = new XmlDocument();                 string path = Server.MapPath(xmlpath);                 doc.Load(path);                 XmlNode nameinfo = doc.SelectSingleNode("//NewDataSet");                 XmlElement Portinfo = doc.CreateElement("PortInfo");                 XmlNode nodeuname = doc.CreateNode(XmlNodeType.Element, "UserName", "");                 nodeuname.InnerText = name;                 XmlNode EffectiveDate = doc.CreateNode(XmlNodeType.Element, "ReportDate", "");                 EffectiveDate.InnerText = DateTime.Now.ToString("yyyy-MM-dd");                 Portinfo.AppendChild(nodeuname);                 Portinfo.AppendChild(EffectiveDate);                 nameinfo.AppendChild(Portinfo);                 doc.Save(path);

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值