Il semble que la modification de l'instruction SQL par la suivante l'ait corrigé.
var sql = "INSERT INTO mytable (jsonbody) VALUES (CAST(@jb AS json));";
De plus, il n'est pas nécessaire de spécifier le type dans le mappage des paramètres.
dp.Add("jb", stringOfJsonData)