2017年8月1日 星期二

[C#][筆記]將Xml字串轉成Data Table

開發中經常需要從Web Service接到的xml格式字串轉成Data Table,方便程式來做解析與應用, 以下的code就是在做這件事。

//需using此組件
using System.Xml;

public DataTable XmlStringToDataTable(string Xmlstring)
    {

        //新建XML文件類別
        XmlDocument Xmldoc = new XmlDocument();
        //從指定的字串載入XML文件
        Xmldoc.LoadXml(Xmlstring);
        //建立此物件,並輸入透過StringReader讀取Xmldoc中的Xmldoc字串輸出
        XmlReader Xmlreader = XmlReader.Create(new System.IO.StringReader(Xmldoc.OuterXml));
        //建立DataSet
        DataSet ds = new DataSet();
        //透過DataSet的ReadXml方法來讀取Xmlreader資料
        ds.ReadXml(Xmlreader);
        //建立DataTable並將DataSet中的第0個Table資料給DataTable
        DataTable dt = ds.Tables[0];
        //回傳DataTable
        return dt;
    }

[SQL Server]主動通知SQL Server發生錯誤的機制

當SQL Server有特定錯誤發生時,管理人員也沒有時間經常去查看SQL Server錯誤檔, 於是有時特定錯誤可能很重要時,但卻沒有人被通知到,現在小弟實作一個主動通知的機制。 首先先新增警示,在這裡選擇想要被通知的錯誤訊息的等級或其它設定 接著在回應頁籤中,勾選執...