我只知道数据取出成一个dataset,可以方便的存为xml文件。

解决方案 »

  1.   

    只要PROJECT2002能打开XML就可以。
      

  2.   

    ms sql支持xml,比如:select ... for xml auto,element
      

  3.   

    好象需要sql2000以上的版本才支持xml
      

  4.   

    sqlserver的确是支持xml,但好像没有提供相关的函数将生成的xml结果保存成格式化的xml文件
      

  5.   

    用SqlXml吧,里面的一些组件和托管类还是挺好用的呢~~~~~
      

  6.   

    去年微软的技术教育大会SQL有个演示,可以在一个新版的查询分析器里面实现生成XML,你可以到微软SQL网站找找!
      

  7.   

    你已经知道了MSProject所用的XML的模式,对吗?同时你也知道.NET里面一个DataSet也就是一个XML模型。这时候要做的就是,用XSLT(或对应.NET中的System.Xml.Xsl.XslTransform)来把SQL中读取出来的DataSet转换成目标XML模式。详细资料请查阅MSDN和XSL的资料。
      

  8.   

    string Myconnectionstr="server=localhost;user id=sa;password='';database=SDPP";
    string Mycmdstr="select * from TB_Project_assn FOR XML AUTO";
    SqlConnection Myconnection=new SqlConnection(Myconnectionstr);
    SqlDataAdapter Myadapter=new SqlDataAdapter(Mycmdstr,Myconnectionstr); DataSet Mydataset=new DataSet();            Myadapter.Fill(Mydataset);
                Mydataset.WriteXml("c:\\aa.xml");
    但是用project2002打开时,说文件已经坏了。为什么