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

Antwort per Email an