Я пытаюсь выполнить запрос INSERT INTO, используя .Net через соединитель MySql / .NEt. Запрос использует параметры. Это довольно просто:
INSERT INTO post (
ID, content, post_url, blogID, title, addedOn,
updatedDate, commentsFeedURL, active, viewCount,
commentCount, languageID, authorName, postDate,
posRating, negRating, adult)
VALUES(
@ID, @content, @post_url, @blogID, @title, @addedOn,
@updatedDate, @commentsFeedURL, @active, @viewCount,
@commentCount, @languageID, @authorName, @postDate,
@posRating, @negRating, @adult)
Когда я запускаю его (со всеми должным образом назначенными параметрами), я получаю ошибку
«Столбец post_url не может быть пустым»
Но это не Нуль. Это значение в параметре post_url
http://abcd.wordpress.com/2007/08/13/%e0%a4%a6%e0%a5%8b-%e0%a4%ae%e0%a4%bf%e0%a4%a8%e0%a4%9f-%e0%a4%95%e0%a4%be-%e0%a4%a7%e0%a5%8d%e0%a4%af%e0%a4%be%e0%a4%a8/
И это код, который я использую для назначения параметров SQL-запросу
cmd.Parameters.AddWithValue("post_url", postOld.URL);
В чем может быть причина того, что у меня такое поведение?