將DataTable轉換成json字符串

        ///
        /// 將datatble轉換成json字符串
        /// </summary>
        /// <param name="dtb"></param>
        /// <returns></returns>
        public string DataTableToJson(DataTable dtb)
        {
            JavaScriptSerializer jss = new JavaScriptSerializer();
            ArrayList dic = new ArrayList();
            try
            {
                foreach (DataRow dr in dtb.Rows)
                {
                    System.Collections.Generic.Dictionary<string, object> drow = new System.Collections.Generic.Dictionary<string, object>();
                    foreach (DataColumn dc in dtb.Columns)
                    {
                        drow.Add(dc.ColumnName, dr[dc.ColumnName] + "");
                    }
                    dic.Add(drow);
                }
            }
            catch (Exception ex)
            {
                return "系統錯誤!" + ex;
            }
            //序列化  
            return jss.Serialize(dic);
        }
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章