关于ASP.NET从SQL server数据库中读取数据后,生成XML文件的问题
举个简单例子,我在asp.net中添加一个按钮Button,然后通过点击Button,来访问数据库,然后生成xml文件。已经在sqlserver2005中存在studen...
举个简单例子,我在asp.net中添加一个按钮Button,然后通过点击Button,来访问数据库,然后生成xml文件。已经在sql server 2005中存在student库,内有一张students表,包括学号、姓名、年龄、性别四个字段。下面一段代码是参照网上写的: string sql = "SELECT xuehao,xingming,nianling,xingbie FROM students FOR XMLHao,XMLMing,XMLSui,XMLXing"; SqlConnection conn = new SqlConnection("Server=(local)\\SQLEXPRESS;uid=sa;pwd=123456;Database=student"); 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(); 但一运行总是实现不了,求高人指教!谢谢!
展开
2个回答
展开全部
第一处:string sql = "SELECT * FROM students FOR XML AUTO, XMLDATA";
第二处: XmlReader objXmlReader = cmd.ExecuteXmlReader();
XmlReader对象不能强制转换为XmlTextReader对象
第三处(不确定,可能存在问题):
SqlConnection conn = new SqlConnection("Data Source=服务器名称;uid=sa;pwd=123456;Database=student");
第二处: XmlReader objXmlReader = cmd.ExecuteXmlReader();
XmlReader对象不能强制转换为XmlTextReader对象
第三处(不确定,可能存在问题):
SqlConnection conn = new SqlConnection("Data Source=服务器名称;uid=sa;pwd=123456;Database=student");
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询