Vielen Dank f�r diese Nachricht, und ich vermute inzwischen auch, dass mein Wissen um den Insert-Befehl nicht sooo gro� ist.
Wenn ich, wie unten vorgeschlagen, dem Parameter die Eigenschaft IsNullable zuweise, �ndert dies am Fehler nichts (Parameter xy wurde nicht �bergeben...). Auch wenn ich dann Parameter = null zuweise, kommt die gleiche Meldung. So wie ich das verstehe, gibt mir das Formularfeld nicht NULL, sondern einen leeren String zur�ck. Somit reicht ein direktes Zuweisen des leeren Feldes nicht aus. Und wenn ich das C#-null zuweise, kann die Datenbank damit nicht wirklich was anfangen. In der Hilfe habe ich, weil ich noch was mit DbNull im Hinterkopf hatte, etwas gefunden. Wenn ich n�mlich dem Parameter DBNull.Value (ich h�tte gewettet, dass es DbNull hei�en w�rde) kann ich auf die IsNullable verzichten und es wird ohne Gemecker alles in die DB geschrieben. Ob das der Weisheit letzter Schlu� ist, bezweifle ich, aber es geht nun zumindest. Henri > -----Urspr�ngliche Nachricht----- > Von: [EMAIL PROTECTED] > [mailto:bounce-aspdedotnet-959167@;aspfriends.com] Im Auftrag > von Pessner, Andreas > Gesendet: Freitag, 15. November 2002 11:52 > An: aspDEdotnet > Betreff: [aspdedotnet] AW: Formularbehandlung > > > Das kommt ganz darauf an wie Sie die Insert Anweisung > geschrieben haben! > > strConn = DbConnectionString; > SqlConnection myConn = new SqlConnection(); > myConn.ConnectionString = strConn; > > SqlCommand Comm = new SqlCommand(); > Comm.CommandType = CommandType.StoredProcedure; > Comm.Connection = myConn; > > SqlParameter myPara = new SqlParameter("@Parameter", > SqlDbType.VarChar, 100); myPara .IsNullable = true; myPara > .Value = LName; > Comm.Parameters.Add(myPara); > > Hier findest Du weitere Infos: > http://www.aspheute.com/artikel/20011203.htm > > > > -----Urspr�ngliche Nachricht----- > Von: Henri L�bel [mailto:henri.loebel@;lka.bwl.de] > Gesendet: Freitag, 15. November 2002 11:28 > An: aspDEdotnet > Betreff: [aspdedotnet] Formularbehandlung > Wichtigkeit: Niedrig > > > Hallo, > > in einem Eingabeformular habe ich Felder, die bei Bedarf > ausgef�llt werden k�nnen. > > Damit der Insert nicht fehlschl�gt, weise ich den Feldern, > wenn die Textl�nge == 0 ist, null zu. Damit ist der > Insertbefehl aber nicht zufrieden. Muss ich ihm da sowas wie > DbNull zuweisen und wenn ja, wie lautet das richtig? > > Gibt es Unterschiede bei den Datentypen? Es handelt sich > n�mlich um DateTime, Int oder String-Felder. > > Henri > > > | [aspdedotnet] als [EMAIL PROTECTED] subscribed > | http://www.dotnetgerman.com/archiv/aspdedotnet/ = Listenarchiv Sie > | k�nnen sich unter folgender URL an- und abmelden: > | http://www.dotnetgerman.com/listen/aspDEdotnet.asp > > | [aspdedotnet] als [EMAIL PROTECTED] subscribed > | http://www.dotnetgerman.com/archiv/aspdedotnet/ = Listenarchiv Sie > | k�nnen sich unter folgender URL an- und abmelden: > | http://www.dotnetgerman.com/listen/aspDEdotnet.asp > | [aspdedotnet] als [email protected] subscribed | http://www.dotnetgerman.com/archiv/aspdedotnet/ = Listenarchiv | Sie k�nnen sich unter folgender URL an- und abmelden: | http://www.dotnetgerman.com/listen/aspDEdotnet.asp
