Antwort
 
Themen-Optionen
Alt 03.01.2006, 22:02 Nach oben    #1
Erfahrener Benutzer
 
Benutzerbild von PaterNoster
 
Registriert seit: 18.08.2005
Ort: Dortmund
Beiträge: 166
Standard [VB Express] Inhalt RichTextBox in DB

Nachdem das Forum jetzt Verstärkung bekommen hat, wollen wir die Neuen doch gleich mal fordern Alle anderen sind natürlich auch herzlich zur Lösung des Problems eingeladen.

Ich versuche, den Inhalt einer RichTextBox (in dem Fall also das, was man mit
Code:
RichTextBox.rtf
erhält), in einer Datenbank zu speichern. Solange keine Umlaute im Text sind, klappt das wunderbar, incl. aller Formatierungen. Wenn aber auch nur ein "ä" (oder sonst ein Umlaut) im Text ist, steigt der Code aus.

Ich denke mal, dass es daran liegt, dass Umlaute im RTF-Code mit einem ' eingeleitet werden und somit das SQL-Query die Segel streicht.

Habe jetzt schon ausgiebig rumprobiert und Google Löcher in die Festplatte gefragt, aber entweder habe ich die falsche Suchstrategie (wahrscheinlich), keiner hatte bis jetzt dieselbe Idee (ganz unwahrscheinlich) oder es ist so einfach, dass ich diese Lösung schlichtweg übersehen habe (mein Tipp).

Ach so, auf 42 bin ich auch schon gekommen, aber das hilft nicht wirklich...
PaterNoster ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 05.01.2006, 12:52 Nach oben    #2
Erfahrener Benutzer
 
Benutzerbild von PaterNoster
 
Registriert seit: 18.08.2005
Ort: Dortmund
Beiträge: 166
Standard

Hab's jetzt erst mal anders gelöst, die Formatierungen werden ausgelesen, in einen String verpackt und der nackte Text daneben in der DB gespeichert. Beim Zurücklesen müssen dann die Formatierungen entsprechend wiederhergestellt werden.

Ersatzweise wäre es natürlich möglich gewesen, den RTF-Inhalt direkt in eine Datei zu speichern und nur den Verweis auf die Datei in der DB abzulegen, da aber mehrere Tausend Dateien jährlich anfallen würden, halte ich das nicht für so gelungen. Wie sieht eigentlich die Performance beim Zugriff auf ein Verzeichnis mit z. B. 20.000 Dateien unter Win XP aus?

Sollte jemand noch einen besseren Vorschlag haben, immer her damit.
PaterNoster ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 11.01.2006, 13:05 Nach oben    #3
Projektleiter
 
Registriert seit: 30.11.2005
Ort: Bottrop
Beiträge: 1.110
Standard

Du könntest das Query auch einfach escapen. Ich bin mir sehr sicher, dass VB eine Möglichkeit bietet, um ' mit '' zu ersetzen (wenn du MySQL verwendest wäre es \').
pago ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 11.01.2006, 22:11 Nach oben    #4
Erfahrener Benutzer
 
Benutzerbild von PaterNoster
 
Registriert seit: 18.08.2005
Ort: Dortmund
Beiträge: 166
Standard

Ui nee, lieber nicht escapen, denn der RTF-Code an sich verwendet auch Backslahes, das will ich mir gar nicht erst antun. Habe jetzt irgendwo gelesen, dass man das irgendwie als Stream speichern kann, muss ich mich mal beizeiten ein bisschen einlesen; mache das nur so nebenbei neben der normalen Arbeit und wenn man dann mal ne halbe Stunde da sitzt und anscheindend nix tut, hat man in den Augen des Chefs natürlich gleich Langeweile *grummel*
PaterNoster ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Antwort

Lesezeichen


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
YAML, Inhalt links, Sidebar rechts, Inhalt vor Sidebar im Quelltext Ben HTML, XML und CSS 20 22.03.2007 18:26
[PHP] FTP-Funktionen in PHP nutzen MrNiceGuy Tutorials 0 24.05.2006 14:18
[VB Express] Rich Text Box PaterNoster Sonstige Programmiersprachen 8 16.11.2005 20:34
[PHP] Wie kann ich eine Textdatei erstellen und mit Inhalt füllen? Ben Tutorials 2 06.09.2005 11:17
JFrame Inhalt beim Klick in der JMenuBar Maximum Desktop-Applikationen und Grafik 10 10.03.2005 17:12


Alle Zeitangaben in WEZ +2. Es ist jetzt 12:00 Uhr.


Powered by vBulletin® Version 3.7.3 (Deutsch)
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44