4 Stimmen

MySql sagt Spalte kann nicht null sein für eine Spalte, die nicht null ist! [mit benannten Parametern]

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

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/

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?

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X