asp.net 数据库数据转换成xml文件方法

首先使用sqlconnection打开数据库教程链接,使用sqlcommand打开Employees数据表,并将数据保存到DataSet对象中。然后以DataSet对象为数据源,建立一个XmlDocument对象,并使用XmlDocuemnt对象的Save方法,将数据保存到指定的XML文件中

<%@ Import Namespace="System.Data" %>
<%@ Import Namespace="System.Data.OleDb" %>

<script language="c#" runat="server">

  void Page_Load(Object sender, EventArgs e)
  {
    String strConnection, strSQL;
    DataSet objDataSet = new DataSet();
    OleDbConnection objConnection = null;
    OleDbDataAdapter objAdapter = null;

    strConnection = "Provider=Microsoft.Jet.OLEDB.4.0; ";
    strConnection += "Data Source=" + Server.MapPath("Northwind.mdb");
    strSQL = "SELECT FirstName, LastName FROM Employees;";

    objConnection = new OleDbConnection(strConnection);
    objAdapter = new OleDbDataAdapter(strSQL, objConnection);

    objAdapter.Fill(objDataSet, "Employees");

    objDataSet.WriteXml(Server.MapPath("Employees2.xml"));
   
    Response.Write("<a href='Employees2.xml'>View XML file</a>");

  }

</script>

从数据库的查询结果的数据保存到XML文件

<%@ Import Namespace="System.Data" %>
<%@ Import Namespace="System.Data.OleDb" %>

<script language="VB" runat="server">

  Sub Page_Load(Sender As Object, E As EventArgs)

    Dim strConnection As String
    Dim strSQL        As String
    Dim objDataSet    As New DataSet()
    Dim objConnection As OleDbConnection
    Dim objAdapter    As OleDbDataAdapter

    strConnection = "Provider=Microsoft.Jet.OLEDB.4.0; " & _
                    "Data Source="+MapPath("EmployeeDatabase.mdb")
    strSQL = "SELECT FirstName, LastName FROM Employee;"

    objConnection = New OledbConnection(strConnection)
    objAdapter = New OledbDataAdapter(strSQL, objConnection)

    objAdapter.Fill(objDataSet, "Employees")

    objDataSet.WriteXml(Server.MapPath("Employee2.xml"))
   
    Response.Write("XML File Generated")

  End Sub

</script>

C#的做法

<%@ Import Namespace="System.Data" %>
<%@ Import Namespace="System.Data.OleDb" %>

<script language="c#" runat="server">

  void Page_Load(Object sender, EventArgs e)
  {
    String strConnection, strSQL;
    DataSet objDataSet = new DataSet();
    OleDbConnection objConnection = null;
    OleDbDataAdapter objAdapter = null;

    strConnection = "Provider=Microsoft.Jet.OLEDB.4.0; ";
    strConnection += "Data Source=" + Server.MapPath("Northwind.mdb");
    strSQL = "SELECT FirstName, LastName FROM Employees;";

    objConnection = new OleDbConnection(strConnection);
    objAdapter = new OleDbDataAdapter(strSQL, objConnection);

    objAdapter.Fill(objDataSet, "Employees");

    objDataSet.WriteXml(Server.MapPath("Employees2.xml"));
   
    Response.Write("<a href='Employees2.xml'>View XML file</a>");

  }

</script>

时间: 2024-11-29 01:38:10

asp.net 数据库数据转换成xml文件方法的相关文章

asp access数据库并生成XML文件范例_应用技巧

首先来看,ASP读取ACCESS数据库. 复制代码 代码如下: <% @language="VBScript" @codepage="65001"%> <% '开启显式变量声明 Option Explicit '设置输出类型 Response.contentType="text/xml" '定义三个变量,conn(Connection对象).connstr(ConnectionString).sql(一个SQL语句) dim c

asp access数据库并生成XML文件范例

首先来看,ASP读取ACCESS数据库. 复制代码 代码如下: <% @language="VBScript" @codepage="65001"%> <% '开启显式变量声明 Option Explicit '设置输出类型 Response.contentType="text/xml" '定义三个变量,conn(Connection对象).connstr(ConnectionString).sql(一个SQL语句) dim c

如何将数据库中的数据转换成XML文件?

问题描述 SqlConnectionsqlcon=newSqlConnection(ConfigurationSettings.AppSettings["connectionString1"]);SqlCommandsqlcmd=newSqlCommand("select*fromauthorsforXMLAUTO,XMLDATA",sqlcon);sqlcon.Open();XmlTextReaderxmlread=(XmlTextReader)sqlcmd.Ex

SSIS:两种将SQL Server数据库数据输出成XML文件的方法

在 SSIS 中并没有直接提供从数据源到 XML 的转换输出,Destination 的输出对象有 Excel File, Flat File, Database 等,但是并没有直接提供 XML 文件输出的配置. 但是我们仍然可以通过下面这些方法来实现: 方法一:使用平面文件对字符串 XML 转换输出 方法二:使用 Script Task 将 XML 字符串输出 测试数据库 - AdventureWorks2012 测试表 - [Sales].[SalesOrderDetail] 比如说我们要将

eclipse用servet怎样将数据库中的数据导成xml文件

问题描述 eclipse用servet怎样将数据库中的数据导成xml文件 eclipse用servet怎样将数据库中的数据导成xml文件,求源码,急用,谢谢 解决方案 http://zhidao.baidu.com/link?url=eOfCGfToOHvadTWBtHKQ2jnkH8ZxGbTLasgCs0lbkQTYCrZlh_JwuDt5a-ryg7TvKyG0kIF_6vShzqeWD690Yq 解决方案二: 这个只能有类似代码吧,没有通用的代码,有也需要做配置,毕竟你的表结构是别人不知

php ereg()把htm转换成xml文件实现方法

php教程 ereg()把htm转换成xml文件实现方法 语法: int ereg(string pattern, string string, array [regs]); 返回值: 整数/数组   <?php $text = "<p>This is some text here "</p>".</p>"; ereg("<p>(([^<"]|[^<]*<[^/][^<

用asp实现把文件打包成Xml文件包,带解包的ASP工具附下载_应用技巧

把文件打包成Xml文件包,带解包的ASP工具! 把网站源码全部打包到Xml文件里面,生成 updata.xml 文件,把xml文件上传到空间里面 然后通过 install.asp文件将文件全部释放出来. 就和z-blog的 自动安装包一样的功能呵呵. 代码是落伍的一位兄弟写的,不过代码好像有错误,这个是我参考他的 修改过了,可以正常运行!~~ 此代码可以应用到 asp程序的 自动升级服务上面.具体怎么来实现,欢迎探讨!~~ 就在下面回帖探讨!~~~ 不用设定打包目录版,需要设定打包目录版 这两个

xml转换成html文件方法

xml转换成html文件方法 /// < summary>         ///将xml转化为html         /// < /summary>         /// < param name="xmlpath">xml文件路径< /param>         /// < param name="xslfilepath">xslt文件路径< /param>         /// &

将关系系数据库转化为xml文件的通用程序

xml|程序|数据|数据库  总是在网络上copy别人的源代码,今天我也贴出自己今天写的源码,相信这个程序会对大家在平时的工作中需要频繁从数据库中提取数据转化成xml文件会有帮助.    最近公司项目中有一件事就是从数据库表中读出数据,然后转换成xml文件供客户端下载,由于数据库中表太多,不可能为单独的每个表都写一个转换程序.于是,经过分析,写了一个通用的用ResultSet对象转换成xml文件的程序.这样,只需把查询结果集(ResultSet对象)和要生成的xml文件的路径传入,然后自己指派属