Ich versuche, eine INSERT INTO-Abfrage mit .Net über den MySql/.NEt-Konnektor auszuführen. Die Abfrage macht von Parametern Gebrauch. Sie ist recht einfach:
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)
Wenn ich es ausführe (mit allen ordnungsgemäß zugewiesenen Parametern), erhalte ich einen Fehler
"Spalte 'post_url' kann nicht null sein"
Aber es ist nicht Null. Dies ist der Wert im Parameter post_url
Und dies ist der Code, den ich verwende, um die Parameter der SQL-Abfrage zuzuweisen
cmd.Parameters.AddWithValue("post_url", postOld.URL);
Was könnte der Grund für dieses Verhalten sein?