问题描述
VB.net中Web模式的DataSet数据怎么导出XML文件呢?Form模式的代码到Web模式怎么就不行了呢?C#中Web模式的代码也是不行,可以建立文件,只有表头的几行说明,但没有架构和数据.求助高手指点!VB:在Form模式中没有问题,改为Web模式不行了TryDimmyXmlFileAsString="d:dsPrint.xml"'将DataSet的结构描述与资料写出至一个档案中ds.WriteXml(myXmlFile,XmlWriteMode.WriteSchema)'以下的程式码会读取所输出的Xml档案并将其内容显示在TextBox文字方块中'建立StreamReade类别的执行个体,并将档案路径传送给建构函式DimsrAsSystem.IO.StreamReader=NewSystem.IO.StreamReader(myXmlFile)'使用ReadToEnd方法一次读取整个档案'txtXmlResult.Text=sr.ReadToEnd()sr.Close()CatchexAsExceptionResponse.Write(ex.Message)EndTryC#:在Web模式中没有问题,改为VB代码的Web模式不行了TryDimmyXmlFileAsString="d:dsPrint.xml"'创建一个写入XML数据的文件流DimmyFileStreamAsNewSystem.IO.FileStream(myXmlFile,FileMode.Create)'使用文件流对象创建一个XMLTextWriter对象DimmyXmlWriterAsNewSystem.Xml.XmlTextWriter(myFileStream,System.Text.Encoding.Unicode)'使用WriteXml方法把dspeople数据集中的数据写入XmlTextWriter对象中ds.WriteXml(myXmlWriter)'通过Close方法的调用,XmlTextWriter对象的数据最终写入XML文件myXmlWriter.Close()CatchexAsExceptionResponse.Write(ex.Message)EndTry