2020年8月5日 星期三

JsonToDataTable

參考:
  1. https://rextester.com/LTRMYJ47380
  2. https://gist.github.com/KyleShen/88ef81e7e279b376e2f26dc9469d7d2e
方法:透過Newtonsoft.Json套件傳換

    string jsonString= "[{\"id\":3,\"name\":\"peter\"}]";
    DataTable dt = (DataTable)JsonConvert.DeserializeObject(jsonString, (typeof(DataTable)));

注意點:
    以此案例所傳的jsonstring一定要是以"[" 開頭"]" 的字串。(array)
    



2020年5月13日 星期三

2020年4月9日 星期四

[筆記]FMTONLY

CREATE PROCEDURE [dbo].[sp_Test]
AS
IF 1=0 BEGIN
    SET FMTONLY OFF
END
BEGIN
--do something
END

相關議題:

  • 存儲過程返回int而不是結果集
  • Stored procedure returns int instead of result set

2020年3月29日 星期日

[筆記]使用 JSON JavaScriptSerializer 序列化或還原序列化期間發生錯誤,字串的長度超過在 maxJsonLength 屬性上設定的值。


  • 錯誤訊息:
    • 使用 JSON JavaScriptSerializer 序列化或還原序列化期間發生錯誤。字串的長度超過在 maxJsonLength 屬性上設定的值。
  • 參考網址:
  • 解法:以MVC為例
var result =GetJson();
return new JsonResult() {
 Data = result ,
    MaxJsonLength = int.MaxValue,
 JsonRequestBehavior = JsonRequestBehavior.AllowGet
};
//設定maxjsonlength

2020年2月10日 星期一