以文本方式查看主题

-  中文XML论坛 - 专业的XML技术讨论区  (http://bbs.xml.org.cn/index.asp)
--  『 XML 与 数据库 』  (http://bbs.xml.org.cn/list.asp?boardid=17)
----  [求助]如何用ASP.NET将Access数据转换成XML?  (http://bbs.xml.org.cn/dispbbs.asp?boardid=17&rootid=&id=23860)


--  作者:km321
--  发布时间:11/2/2005 3:57:00 PM

--  [求助]如何用ASP.NET将Access数据转换成XML?
如何用ASP.NET将Access数据转换成XML?而且要Access数据导入到XML后其中的某些字段名要改。请哪位大虾帮帮忙。
以下是我写的一段代码,写得不规范不要见怪!请帮帮我,谢谢!
private void Page_Load(object sender, System.EventArgs e)
  {
   // 在此处放置用户代码以初始化页面
   try
   {
    //加载数据集
    DataSet myDataSet = new DataSet();
    string strConnection="Provider=Microsoft.Jet.OleDb.4.0;";
    strConnection+=@"Data Source=D:\sonnauto.mdb";
    string strOleDb = "select model,body,doors,details,Deliverytime,deliverycost,roadtax,registrationfee,url from cars";

    OleDbDataAdapter myAdapter = new OleDbDataAdapter(strOleDb,strConnection);
    //OleDbCommand myCommand = new OleDbCommand(strOleDb,strConnection);
    myAdapter.Fill(myDataSet,"cars");

    //架构表示形式
    myDataSet.WriteXmlSchema(Server.MapPath("cars.xsd"));

    //XML数据窗体关系数据
    myDataSet.WriteXml(Server.MapPath("cars1.xml"),XmlWriteMode.IgnoreSchema);

    //为数据集创建XmlDataDocument
    XmlDataDocument datadoc = new XmlDataDocument(myDataSet);

    //保存XML
    datadoc.Save(Server.MapPath("cars.xml"));             

    Response.Write("<a href = 'cars.xml'>cars.xml</a>");
    //Response.Write("<br><a href = 'cars1.xml'>cars1.xml</a>");
    //Response.Write("<br><a href = 'cars.xsd'>cars.xsd</a>");
   }
   catch
   {
    Response.Write("加载数据集失败!");
    
   }
  }


--  作者:飘狐
--  发布时间:11/19/2005 9:58:00 PM

--  
学习。。。
--  作者:liudawei_1
--  发布时间:11/24/2005 2:21:00 PM

--  
可以起用Altova XMLSpy 2005或者2006直接导成即可,方便快捷.
W 3 C h i n a ( since 2003 ) 旗 下 站 点
苏ICP备05006046号《全国人大常委会关于维护互联网安全的决定》《计算机信息网络国际联网安全保护管理办法》
46.875ms