Datei bzw. Binär Daten in MySQL BLOB speichern |
Datei bzw. Binär Daten in MySQL BLOB speichern |
16. Sep 2008, 08:24
Post
#1
|
|
new Member Group: Members Posts: 5 Joined: 16.09.2008 Member No.: 68 LV Version: 7.1 Zertifizierung: keine LV User seit: 2006 |
Hallo
mittels php oder auch Visual Basic oder anderen sprachen kann man ja Dateien oder einfach binäre Daten in ein BLOB Feld einer MySQL Tabelle schreiben .. mit Labview und ADO ist mir das bisher noch nicht gelungen ... hat das schon jemand gemacht ..wenn ja wie ? ich hab nur Labview 7.1... evtl. ist diese Funktion ja schon im ADO Toolkit für 8.X enthalten ... gruss Toaran |
|
|
16. Sep 2008, 11:34
Post
#2
|
|
proven Member Group: Administrators Posts: 315 Joined: 16.10.2006 From: Düsseldorf Member No.: 2 LV Version: current Zertifizierung: CLA LV User seit: 2001 |
Hallo mittels php oder auch Visual Basic oder anderen sprachen kann man ja Dateien oder einfach binäre Daten in ein BLOB Feld einer MySQL Tabelle schreiben .. mit Labview und ADO ist mir das bisher noch nicht gelungen ... hat das schon jemand gemacht ..wenn ja wie ? ich hab nur Labview 7.1... evtl. ist diese Funktion ja schon im ADO Toolkit für 8.X enthalten ... gruss Toaran nein, da muss ich dich enttäuschen, da gibt's auch in der Version für 8.x noch nichts. Es gibt wohl eine Funktion, die binäre Daten in einen ASCII-HEX String umwandelt, damit man die Daten z.B. in ein Memo-Feld (unter Access) speichern kann, für den Datentyp "BLOB" existiert aber keine Funktion im ADO-Toolkit. Diese Funktion hat aber ein paar Problemchen: zum einen wird bei der Umwandlung die Datenmenge ver 2,5-facht, zum anderen frisst die Hin- und Rückwandlung natürlich Ressourcen. Weiterhin ist so ein Memo-Feld in Access auch nur 64 kb groß, so dass man guten Gewissens mit der Methode max. 22 kb binäre Daten speichern kann. Das Problem an der Geschichte ist die Frage, wie Daten übergeben werden. Wenn die Daten mit Call per Value an ADO übergeben werden muss man sicherstellen, dass die SQL-eigenen Steuerzeichen richtig "escaped" werden und über diesen Part hab ich mir noch nie weitere Gedanken gemacht, weil ich's bisher noch nicht gebraucht habe. ein Workaround wäre: Die binären Daten in einer Datei auf der Festplatte ablegen und in der DB nur den Dateinamen ablegen ... -------------------- künstliche Intelligenz ist besser als natürliche Dummheit!
rotabench:rotierende Prüfstände nach dem Baukasten-Prinzip |
|
|
Lo-Fi Version | Time is now: 28.03.2024 - 09:21 |