新手请教:如何把SQL server的一个表中的数据写成XML。 因为是一个表中的3列,不知道怎么用DataSet里的DataRelation类(只适用于多个表之间?)把列和列建立联系。例如:我不用DataRelation直接把我数据库一个表的3列ABC,XYZ,year写成<NewDataSet>
<DataTable>
<ABC>9821</ABC>
<XYZ>8213<XYZ>
<year>1999</year>
</DataTable>
<DataTable>
<ABC>7721</ABC>
<XYZ>1213<XYZ>
<year>2000</year>
</DataTable>
</NewDataSet>请问如何写成以下格式,它和上面的格式有什么不同?<NewDataSet>
<DataTable year="1999" ABC="9821" XYZ="8213" />
<DataTable year="2000" ABC="7721" XYZ="1213" />
</NewDataSet>十分感谢!
<DataTable>
<ABC>9821</ABC>
<XYZ>8213<XYZ>
<year>1999</year>
</DataTable>
<DataTable>
<ABC>7721</ABC>
<XYZ>1213<XYZ>
<year>2000</year>
</DataTable>
</NewDataSet>请问如何写成以下格式,它和上面的格式有什么不同?<NewDataSet>
<DataTable year="1999" ABC="9821" XYZ="8213" />
<DataTable year="2000" ABC="7721" XYZ="1213" />
</NewDataSet>十分感谢!
解决方案 »
- 如何项设置单击menuStrip菜单项目状态
- dos 时代开发游戏的不会是自己写驱动吧?
- 我用SQLServer2000在c#中写程序,需要把一个TXT文本写入到数据库中,请问我怎么办,请高手帮忙
- 怎么取textbox最后一行的文本呢?
- 关于Panel和窗体和问题
- web service调用有问题,调用helloworld就抱错,错误如下:
- 急!!!急!!!关于数据库添加列问题。
- 【只有100分,up有分,解决后揭帖】请教一下关于加密的问题
- 给大家分享一个c#短信接口实例
- 请问在Winform中我在代码中添加控件,怎么样才能不让窗体频繁刷新?
- 避免输出多个语句
- 我在一个table中放置了一个dropdownlist和一个textbox,获取dropdownlist的selectvalue值和textbox的值,然后把获取的值插入到数据库里面,如何做?
http://www.cnblogs.com/pbwf/archive/2006/03/31/363891.html当然你也可以直接用DataSet的自带方法直接转成XML
//填充DataSet数据
ds.WriteXml("1.xml");
谢谢热心的楼上.按照文章的意思,我需要的是
<Employees>
<Node genre="李赞红" ISBN="2-3631-4" title="CS从入门到精通" author="候捷" />
</Employee>不过文中没有提到?? 不明白...
请问啥区别? 填充DataSet数据 ...?
仔细看看他的SourceXmlElement xe1=xmldoc.CreateElement("Node");//创建一个<Node>节点
xe1.SetAttribute("genre","李赞红");//设置该节点genre属性
xe1.SetAttribute("ISBN","2-3631-4");//设置该节点ISBN属性这不就是么?
具体能不能不清楚,不过一直以来用WriteXml写出的xml文件都是把数据库字段作为节点来输出的 而不是属性。如果要达到你要求的效果 ,觉得不妨参照上面几个帖子url中记述的方式 自己重新创建一个xml文件
然后循环遍历dataset中的所有数据 然后一条一条的把数据以你要求的格式输出成为xml文件。
只是这样的话比起WriteXml来效率应该有所损失。