2015-10-07 32 views
0

如何使用NpgSql提供程序使用Json對象作爲IDbDataParameter查詢?爲什麼這不起作用?json類型作爲postgres與npgsql查詢參數

 var parameter = command.CreateParameter() as NpgsqlParameter; 
     parameter.ParameterName = "json"; 
     parameter.Value = @"[""text""]"; 
     parameter.NpgsqlDbType = NpgsqlDbType.Json; 
     cmd.Parameters.Add(parameter); 

,我收到一個錯誤,那麼 - 消息:42601:(syntax_error)「INSERT包含比表情更目標列」

+1

你發佈的代碼缺少實際的SQL查詢,並且錯誤信息表明這是你的錯誤所在。請發佈完整的SQL查詢。 –

回答

0

這是晚上一個問題,你懂的)。上面的配方工作正常。該值可以是一個字符串呈現,json不帶引號。該錯誤來自我的自定義查詢序列化程序。謝謝你的建議,對你的建議進行測試的方式讓我發現了一個快速解決方案)