PDA

View Full Version : Fehler beim versuch, eine IGM zu versenden:



Galax
06-04-2012, 22:36
Es ist ein Fehler aufgetreten
Der Wert NULL kann in die msg_wichtig-Spalte, stne.de1.msg.dbo.messages-Tabelle nicht eingefügt werden. Die Spalte lässt NULL-Werte nicht zu. Fehler bei INSERT. Die Anweisung wurde beendet.



[SqlException: Der Wert NULL kann in die msg_wichtig-Spalte, stne.de1.msg.dbo.messages-Tabelle nicht eingefügt werden. Die Spalte lässt NULL-Werte nicht zu. Fehler bei INSERT.
Die Anweisung wurde beendet.]
bei System.Data.SqlClient.SqlConnection.OnError(SqlExc eption exception, Boolean breakConnection)
bei System.Data.SqlClient.TdsParser.ThrowExceptionAndW arning()
bei System.Data.SqlClient.TdsParser.Run(RunBehavior runBehavior, SqlCommand cmdHandler, SqlDataReader dataStream, BulkCopySimpleResultSet bulkCopyHandler, TdsParserStateObject stateObj)
bei System.Data.SqlClient.SqlCommand.RunExecuteNonQuer yTds(String methodName, Boolean async)
bei System.Data.SqlClient.SqlCommand.InternalExecuteNo nQuery(DbAsyncResult result, String methodName, Boolean sendToPipe)
bei System.Data.SqlClient.SqlCommand.ExecuteNonQuery()
bei larne.db.DBGlobal.ExecSQL(TDataBase DataBase, String SQL, Boolean UseTransaction) in D:\source\proximo\dev1\projects\shared\larne\db.cs :Zeile 1443.
bei larne.db.DBGlobal.InsertIntoDB(TDataBase DataBase, String Table, TDBParamList DBParamList) in D:\source\proximo\dev1\projects\shared\larne\db.cs :Zeile 1518.
bei larne.db.TDataBase.InsertIntoDB(String Table, TDBParamList DBParamList) in D:\source\proximo\dev1\projects\shared\larne\db.cs :Zeile 983.
bei stne.MessageLib.SendTransMessage(Int32 FromID, Int32 AliasID, String ZielList, Int32 OrdnerID, String Titel, String Text, Boolean Gelesen, EMessagePriorität Priorität) in D:\source\proximo\dev1\projects\stne\game\Core\Mes sageLib.cs:Zeile 1396.
bei stne.MessageLib.SendTransmission(Int32 FromID, Int32 AliasID, TMessageZielList ZielList, String Titel, String Text, EMessagePriorität Priorität, TProtokoll Protokoll, Boolean IsAutoMessage, ETicketCategory TicketCategory) in D:\source\proximo\dev1\projects\stne\game\Core\Mes sageLib.cs:Zeile 1165.
bei stne.wf_Kommunikation.ExecuteAction() in D:\source\proximo\dev1\projects\stne\game\WebForms \Kommunikation.cs:Zeile 207.
bei stne.TstneBasePage.CallExecuteAction() in D:\source\proximo\dev1\projects\stne\game\Core\Web Controls.cs:Zeile 203.
bei stne.TstneGamePage.CallExecuteAction() in D:\source\proximo\dev1\projects\stne\game\Core\Web Controls.cs:Zeile 987.
bei stne.wf_Kommunikation.Run() in D:\source\proximo\dev1\projects\stne\game\WebForms \Kommunikation.cs:Zeile 67.
bei stne.wf_Game.Page_Load(Object sender, EventArgs e) in D:\source\proximo\dev1\projects\stne\game\Game.asp x.cs:Zeile 140.
bei System.Web.UI.Control.LoadRecursive()
bei System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint)

Assembly: System.Data.dll
Time: 06.04.2012 22:34:24
Server: DE1
User-ID: 54884
STNE-Version: 1.0.74.410
Compiled at: 06.04.2012 05:00:19
Compiled from: Proximo

darkside
06-04-2012, 22:51
habe gerade von Triton gehört, dass er das selbe Problem hat.

DarkMo
07-04-2012, 12:31
paar mehr infos wären toll. habt ihr keinen betreff angegeben und statt der schönen fehlermeldung kommt die hier? oder das selbe mit nem ziel (sieler id bla)? oder kommt das generell, wenn man versucht ne igm korrekt zu versenden?

einfach nur die error msg zu posten is nich unbedingt hilfreich. bissl begleitumstände schildern wäre schon angebracht ;)

Brokkoli
07-04-2012, 15:13
Naja da steht doch

Der Wert NULL kann in die msg_wichtig-Spalte, stne.de1.msg.dbo.messages-Tabelle nicht eingefügt werden. Die Spalte lässt NULL-Werte nicht zu. Fehler bei INSERT. Die Anweisung wurde beendet.

Es geht also um die Spalte "Wichtig" und nicht um die Spalte "Titel" oder ähnliches.

DarkMo
07-04-2012, 15:52
wäre noch zu klären, ob das bei "keiner angabe" (default formular wert) passiert (was ich jetz mal vermute) oder ob das eben bei ner non-default einstellung passiert und der wert falsch übernommen wird - oder ne mischung aus beidem halt ^^

auf jeden fall wird der wert nich in die variable gespeichert un löst damit nen fehler bei der sql anweisung zum speichern aus.

Brokkoli
07-04-2012, 15:54
auf jeden fall wird der wert nich in die variable gespeichert un löst damit nen fehler bei der sql anweisung zum speichern aus.

Ja und das sollte für die Programmierer eigentlich genug Info sein, um den Fehler zu finden.