ऐसा प्रतीत होता है कि SQL कथन को निम्न में बदलने से यह ठीक हो गया है।
var sql = "INSERT INTO mytable (jsonbody) VALUES (CAST(@jb AS json));";
साथ ही, पैरामीटर मैपिंग में प्रकार निर्दिष्ट करने की कोई आवश्यकता नहीं है।
dp.Add("jb", stringOfJsonData)