mh... wenn ich das RTRIM einbaue, dann bekomme ich den fehler: System.IndexOutOfRangeException: name_de
<asp:Label text='<%# Container.DataItem("name_de") %>' runat="server" /> ----- Original Message ----- From: "Joachim Uersfeld" <[EMAIL PROTECTED]> To: <[EMAIL PROTECTED]> Sent: Tuesday, February 03, 2004 9:20 PM Subject: [Asp.net] AW: probleme mit datagrid und stored procedure > > die felder in der db sind alle char (größe 200 bzw. 10). > > wenn ich die werte der felder in eine textbox schreibe und die werte dann > > darin editieren will, dann spinnt der cursor rum. es ist so, als würde der > > wert aus der datenbank zusammen mit 150 blanks oder so im textfeld stehen. > > Dann mach mal SELECT RTRIM(meinFeld) FROM meinerTabelle ... Und nimm > nächstens den typ varChar, dann hast Du das Problem nicht. > > > die update funktion. sie ruft einfach eine stored procedure auf, die das > > ganze updaten soll. allerdings schreibt er mir immer nur den ersten > > charakter in die datenbank, statt den ganzen text. > > Das Problem liegt in der Deklaration: > > > @ID int, @name_de varchar, @name_de_kurz varchar, @name_en varchar, > > Der Typ varChar benötigt immer eine Größenangabe - wundert mich schon, dass > der SQL Server in Deinem Fall überhaupt etwas macht. Da Du die Größenangabe > vergessen hast, geht er davon aus, das Feld sei ein Zeichen groß. Also: > varchar(200). > > Tschüß, Joachim > > > _______________________________________________ > Asp.net mailing list > [EMAIL PROTECTED] > http://www.glengamoi.com/mailman/listinfo/asp.net > _______________________________________________ Asp.net mailing list [EMAIL PROTECTED] http://www.glengamoi.com/mailman/listinfo/asp.net