• 全部
  • .NET Framework
  • ASP
  • Web Services
  • .NET互联网桌面应用
  • VB
  • 图表区
  • 分析与设计
  • 组件/控件开发
  • AppLauncher
  • 问答

求救,急

dandantree 2004-10-28 09:50:52
最近做了一个WebService,在里面公开了一个方法ExcuteXmlReader,通过访问sql server中的NorthWind数据库中的product表建立一个XmlReader,使用的sql语句如下select * from product for xml auto,但是在asp.net下访问却生成不了xml数据,只能在windows form中生成完整的xml数据,请问哪位大哥有使用Sql Server的for xml语句的经历,是不是我的数据库哪里设置不对?
...全文
115 点赞 收藏 20
写回复
20 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
njuzgj 2005-03-02
关注
回复
redstorm11 2005-03-02
up

回复
kenMoxi 2005-03-02
up
回复
dandantree 2005-03-02
up
回复
zhn0410 2004-10-28
占个位学习,请思归、孟子E章等大虾帮忙解决,让我们大家学习。谢谢。
回复
jedliu 2004-10-28
关注
回复
dandantree 2004-10-28
不是很大,只有几条数据,但是就是被清空了
回复
Jinniu 2004-10-28
是不是你的文件非常的大?
回复
baihecheng 2004-10-28
up
回复
xiaohutushen 2004-10-28
up
回复
dandantree 2004-10-28
up
回复
dandantree 2004-10-28
没有异常呀,只是生成了一个空的XmlReader,所以后面就无法load了。
回复
shuker 2004-10-28
调试一下,看看到底发生了什么异常没有,看看eventlog
回复
einsteincao 2004-10-28
恭喜!

你找到微软的bug了
回复
dandantree 2004-10-28
以下是我的代码:
WebConfig中添加
<appSettings>
<add key="connectionstring" value="Server=(local);Database=Northwind;user id=sa;password=;">
</appSettings>

private string connectionstring;

public Service1()
{
..
connectionstring = (string)(ConfigurationSettings.AppSettings["connectionstring"]);
}

[WebMethods(true)]
public XmlDocument Products(string ProductId)
{
XmlDocument xml_dom = new XmlDocument();
string query_products = "select * from Products where productid='" + ProductId + "' for XML Auto";
using (SqlConnection con = new SqlConnection(connectionstring ))
using (SqlCommand cmd = new SqlCommand(products,con))
{
con.Open();
xml_dom.Load(cmd.ExcuteXmlReader());
return xml_dom;
}
}
回复
wudixiaocaoren 2004-10-28
这么说很难说的准吧?你是怎么实现的??
回复
goody9807 2004-10-28
gz
回复
liuzxit 2004-10-28
作個記號
回复
dandantree 2004-10-28
各位牛人,帮帮忙吧,我加分。
回复
dandantree 2004-10-28
UP
回复
相关推荐
发帖
.NET技术社区
创建于2007-09-28

5.8w+

社区成员

.NET技术交流专区
申请成为版主
帖子事件
创建了帖子
2004-10-28 09:50
社区公告
暂无公告