string sql = "SELECT id,test FROM test FOR XML AUTO,XMLDATA"; SqlConnection conn =new SqlConnection(ConfigurationSettings.AppSettings["ConnectionString"]);
SqlCommand cmd = new SqlCommand(sql, conn); conn.Open();
XmlTextReader objXmlReader = (XmlTextReader)cmd.ExecuteXmlReader();
DataSet ds = new DataSet();
ds.DataSetName = "XML";
ds.ReadXml(objXmlReader, XmlReadMode.Fragment);
ds.WriteXml(Server.MapPath("XML.xml"));
conn.Close(); 错误提示:
无法将类型为“System.Xml.XmlTextReaderImpl”的对象强制转换为类型“System.Xml.XmlTextReader”。
SqlCommand cmd = new SqlCommand(sql, conn); conn.Open();
XmlTextReader objXmlReader = (XmlTextReader)cmd.ExecuteXmlReader();
DataSet ds = new DataSet();
ds.DataSetName = "XML";
ds.ReadXml(objXmlReader, XmlReadMode.Fragment);
ds.WriteXml(Server.MapPath("XML.xml"));
conn.Close(); 错误提示:
无法将类型为“System.Xml.XmlTextReaderImpl”的对象强制转换为类型“System.Xml.XmlTextReader”。
解决方案 »
- "jquery+html模版+后台程序"模式搭建网站
- 询问一下新浪微博中的一个功能。。。
- vs2005中如何添加ocx组件??
- 浏览器页面切换的瞬间,空白页面是黑色而不是白色,怎么设置呢
- 高手进来,帮看看!!!我为什么更新不了同名的用户,如何实现??存储过程实现。
- 求ASP.NET羽毛球比赛编排系统
- 无法生成项目输出组(内容文件)
- web发布失败的错误原因哪里可以看啊?
- 大家设计类似“订单编号”这个字段时,一般如何觉得设计比较合理
- ASP?JSP?PHP?
- <%--代码--%> 和 <%# --代码--%> 和 <script runat=server>这3种主要区别。希望能详细说明
- 一直想了解的问题
為什么要用
XmlTextReader objXmlReader = (XmlTextReader)cmd.ExecuteXmlReader();
XmlDocument xmlDoc = new XmlDocument();
xmlDoc.LoadXml(xmlstr);
XmlReader txt = XmlReader.Create(xmlDoc.OuterXml);
DataSet ds = new DataSet();
ds.ReadXml(txt);
da.Fill(ds);
ds.WriteXml(Server.MapPath("XML.xml"));
XmlTextReader objXmlReader = (XmlTextReader)cmd.ExecuteXmlReader();一个是继承IDataReader,是用于操作数据库方面;另一个是继承XmlReader,是用于stream来操作xml的。
虽说都有reader直说,但是属于不同范畴。
XmlTextReader objXmlReader = (XmlTextReader)cmd.ExecuteXmlReader();
用DataSet.WriteXml写方便以后读也方便