公司與廠商合作有時候需要做資料交換或者提供某些資訊時

對方需要取得資料後還會做處理,常常需要用到xml,

底下這個例子可以直接將xml顯示在aspx頁面供廠商讀取

 

操作環境:Visual Studio 2005 Professional

 

using System;
using System.Data;
using System.Configuration;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;

public partial class _Default : System.Web.UI.Page
{
    protected void Page_Load(object sender, EventArgs e)
    {
        DataSet ds = new DataSet();
        AccessData db = new AccessData();
        ds = db.getActionLog();
        //讀取資料庫資料到DataSet

 

        Response.Clear();
        //清除緩衝區的HTML輸出,這樣才能在以下程式重設頁面text/xml屬性
        //如果Buffer設定為false,此處可能會出錯

 

        Response.ContentType = "text/xml";
        //設定頁面為text/xml

 

        Response.ContentEncoding = System.Text.Encoding.GetEncoding("utf-8");
        //設定頁面編碼為utf-8

 

        Response.Write(ds.GetXml());
        //ds.GetXml將DataSet取出xml格式,然後輸出頁面
        //如果未設定頁面xml屬性,則顯示頁面會有問題

 

        Response.End();
        //停止頁面再執行其它動作


    }
}

 

 

xml節點的名稱可以在procedure中更改欄位名稱及table的名稱去做變更

arrow
arrow
    全站熱搜

    crazylv 發表在 痞客邦 留言(0) 人氣()