INFO: Dieses Forum nutzt Cookies...
Cookies sind für den Betrieb des Forums unverzichtbar. Mit der Nutzung des Forums erklärst Du dich damit einverstanden, dass wir Cookies verwenden.

Es wird in jedem Fall ein Cookie gesetzt um diesen Hinweis nicht mehr zu erhalten. Desweiteren setzen wir Google Adsense und Google Analytics ein.


Antwort schreiben 

Dateien in SQL Datenbank ablegen



Wenn dein Problem oder deine Frage geklärt worden ist, markiere den Beitrag als "Lösung",
indem du auf den "Lösung" Button rechts unter dem entsprechenden Beitrag klickst. Vielen Dank!

25.10.2007, 14:24
Beitrag #10

Tia Offline
LVF-Neueinsteiger


Beiträge: 1
Registriert seit: Oct 2007

2011
2002
DE

94034
Deutschland
Dateien in SQL Datenbank ablegen
Es ist durchaus möglich binäre Daten in ein BLOB-Feld einer Datenbank zu speichern. Ich verwende dazu das LabVIEW Database Connectivity Toolset von NI (welches letztendlich auch nur über ADO und den entsprechenden ODBC-Treiber auf die Datenbank zugreift).

Dazu muss eine Parameterized Query mit dem VI "DB Tools Create Parameterized Query.vi" erzeugt werden, der als Parameter die binären Daten in Form eines U8-Arrays übergeben werden (z.B. durch Serialisierung der Daten in einen String und Umwandeln des Strings in das U8-Array). Die Größe der binären Daten ist dabei nicht beschränkt (nur durch die mögliche BLOB-Größe des Datenbanksystems).

Zum Auslesen der BLOB-Daten aus der Datenbank können die normalen SELECT-Befehle verwendet werden. Die erhaltenen Variantdaten müssen dann in umgekehrter Reihenfolge wieder in das Ausgangsdatenformat der Binärdaten umgewandelt werden.

Der Screenshot zeigt beispielhaft das Einfügen und wiederauslesen der Binärdaten (hier eines JPG-Bildes). Bei COL_BLOB handelt es sich dabei um ein BLOB-Feld der Tabelle TESTTABLE der Datenbank.

   

Diese Vorgehensweise funktioniert auf alle Fälle mit dem Datenbanksystem Firebird 2.0. Ich denke aber, dass auch MySQL und der zugehörige ODBC-Treiber entsprechende Funktionalität besitzen.

Prinzipiell benötigt man nicht unbedingt das Database Connectivity Toolset von National Instruments. Man kann auch direkt auf die entsprechenden ADO-Funktionen (ActiveX-Komponenten) zugreifen. Dazu ist aber detailliertes Wissen zu ADO erforderlich (welches in vorhin genanntem Toolset bereits fertig implementiert ist).
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Antwort schreiben 


Nachrichten in diesem Thema
Dateien in SQL Datenbank ablegen - Y-P - 24.10.2007, 09:19
Dateien in SQL Datenbank ablegen - Y-P - 24.10.2007, 13:28
Dateien in SQL Datenbank ablegen - Y-P - 24.10.2007, 14:34
Dateien in SQL Datenbank ablegen - Tia - 25.10.2007 14:24

Möglicherweise verwandte Themen...
Themen Verfasser Antworten Views Letzter Beitrag
  Befehle bzw. Koordinaten in einer Tabelle ablegen fendtvarioful 3 4.772 08.12.2011 07:38
Letzter Beitrag: unicorn
  .txt file auslesen und in Felder ablegen Robi 23 18.763 20.03.2009 09:41
Letzter Beitrag: jg
  Messwertpaare in Array ablegen UDE 11 11.291 27.11.2008 22:52
Letzter Beitrag: jg
  xls. Daten in Ordner ablegen ThomasDipl 2 5.273 12.11.2008 17:16
Letzter Beitrag: ThomasDipl
  Daten auf Netzlaufwerk ablegen Chriz 4 6.504 03.01.2006 15:38
Letzter Beitrag: thomas.sandrisser

Gehe zu: