急:关于把dataset中的数据生成xml文件

Bigenius 2004-10-29 10:37:14
这是我的代码

strConn = "Data Source=****;Initial Catalog=Northwind;User Id=sa;Password=*****;";
strSQL = "select top 2 CustomerID,CompanyName from customers for xml auto,elements";
SqlConnection cn = new SqlConnection(strConn);
cn.Open();
SqlCommand cmd = new SqlCommand(strSQL,cn);
XmlReader rdr = cmd.ExecuteXmlReader();
DataSet ds = new DataSet();
ds.ReadXml(rdr,XmlReadMode.Fragment);
rdr.Close();
cn.Close();
string strPathToXml = "C:\\MyData.XML";
ds.WriteXml(strPathToXml);
不知道生成的XML数据却是这样的
<?xml version="1.0" standalone="yes" ?>
<NewDataSet />
我已经把sql check过了没有问题可以挑出数据
求兄弟们帮忙
...全文
203 3 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
Bigenius 2004-10-29
  • 打赏
  • 举报
回复
我已经解决了,谢谢你的热心
接分
menglionel 2004-10-29
  • 打赏
  • 举报
回复
DataSet.ReadXml 方法
将 XML 架构和数据读入 DataSet。
menglionel 2004-10-29
  • 打赏
  • 举报
回复
用DataSet来实现好了,把数据先fill到DataSet
再调用DataSet的getxml()方法:
private static void DemonstrateGetXml()
{
// Create a DataSet with one table containing two columns and 10 rows.
DataSet ds = new DataSet("myDataSet");

//Fill the data to DataSet
db.fill(ds);

// Display the DataSet contents as XML.
Console.WriteLine( ds.GetXml() );
}

111,092

社区成员

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

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

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