1:看看read对象是否为空?
2:server.mappath....返回值是否为空?
3:xml格是正确否?

解决方案 »

  1.   

    主要文件存在,那么就是read为空,好好检查代码就知道了
      

  2.   

    ("Findxml/xml.xml"));
    改成
    (@"Findxml\xml.xml"));
      

  3.   

    read=get_dataset("select top 1 * from user ")
    read.ReadXml(Server.MapPath("Findxml/xml.xml"));我在度XML之前做了个TOP1读取  结果就好使了  高手请指教一下为什么
      

  4.   

    把你解决方案管理器中的XML文件用鼠标拽到
    Server.MapPath("");引号中去
    应该是:
    Server.MapPath(@"file:///C:\Inetpub\wwwroot\zyDemo\over\DataSetXml\xmlDemo.xml");
    然后你再改改
      

  5.   

    俺试过了,没错,不知道是不是read有错
    应该贴全部代码
      

  6.   

    select * from user  for xml auto
      

  7.   

    read为nullread=get_dataset("select top 1 * from user ")
    read.ReadXml(Server.MapPath("Findxml/xml.xml"));我在度XML之前做了个TOP1读取  结果就好使了  高手请指教一下为什么
    这里read不为null了自然就好了而且本身你也没有xml架构也许他不知道该如何转换把
      

  8.   

    read为null,你使用get_dataset("select top 1 * from user ")正常是因为它填充了read对象
      

  9.   

    read.ReadXml(Server.MapPath("Findxml/xml.xml"));怎么就错了呢,提示我为将对象引用到实例
    --------------- 
    是因为你的read没有new吧。try:DataSet read = new DataSet();
    read.ReadXml(Server.MapPath("Findxml/xml.xml"));