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

Antwort per Email an