Willkommen auf myCSharp.de! Anmelden | kostenlos registrieren
 | Suche | FAQ

Hauptmenü
myCSharp.de
» Startseite
» Forum
» Suche
» Regeln
» Wie poste ich richtig?

Mitglieder
» Liste / Suche
» Wer ist online?

Ressourcen
» FAQ
» Artikel
» C#-Snippets
» Jobbörse
» Microsoft Docs

Team
» Kontakt
» Cookies
» Spenden
» Datenschutz
» Impressum

  • »
  • Community
  • |
  • Diskussionsforum
MSSQL Leerzeichen in den Strings
chazon
myCSharp.de - Member



Dabei seit:
Beiträge: 72

Themenstarter:

MSSQL Leerzeichen in den Strings

beantworten | zitieren | melden

verwendetes Datenbanksystem: <MSSQL 10.5>

Ich lade in eine Winform Anwendung eine Tabelle 'Personen' , welche String- Felder enthält.
Diese Felder sind nach dem Inhalt immer mit Leerzeichen aufgefüllt.

Ich habe es schon mit
Update Personen Set Personen.nachname = Rtrim ( nachname)

versucht , jedoch ohne Erfolg.

Auch wenn ich in der Anwendung ein Feld zb: "Meier______" in "Meier2" ändere ("_"= Leerzeichen)und in die Datenbank zurückschreibe (Update) erhalte ich nach dem nächsten
laden der Tabelle den Wert "Meier2______" mit allen Leerzeichen zurück.

Wie kann ich dieses Problem behandeln ?

Danke und Gruß
chazon
private Nachricht | Beiträge des Benutzers
chazon
myCSharp.de - Member



Dabei seit:
Beiträge: 72

Themenstarter:

beantworten | zitieren | melden

Sorry ! richtig lesen hilft

Die Daten wurden als nchar statt varchar gespeichert

Dank der Suchfunktion
private Nachricht | Beiträge des Benutzers
xxMUROxx
myCSharp.de - Member

Avatar #avatar-3236.jpg


Dabei seit:
Beiträge: 1626
Herkunft: Südtirol/Italien

beantworten | zitieren | melden

Hallo chazon,

wenn du nchar nimmst wird immer der Rest als Leerzeichen aufgefüllt, jedoch nicht bei varchar. Du solltest aber besser nvarchar benutzen, da nvarchar den String als Unicode abspeichert.

Gruß,
Michael
Mein Blog
Meine WPF-Druckbibliothek: auf Wordpress, myCSharp
private Nachricht | Beiträge des Benutzers