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 

Dieses Thema hat akzeptierte Lösungen:

Array in Datenbank speichern



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!

31.08.2011, 23:35 (Dieser Beitrag wurde zuletzt bearbeitet: 01.09.2011 00:06 von LVnewbie.)
Beitrag #1

LVnewbie Offline
LVF-Grünschnabel
*


Beiträge: 11
Registriert seit: Aug 2011

2011
2011
DE



Array in Datenbank speichern
Hallo,

ich beschäftige mich erst seid kurzem mit LabView u. weiss daher nicht wie ich meine Aufgabe realisieren soll:

ich habe eine C# DLL geschrieben die ein 1D Array ausgibt! Dieses Array möchte ich gerne nach Möglichkeit in eine Datenbank speichern!

Ist das möglich?,könnte mir jemand bei der Lösung des Problems helfen?

Wäre für jede Hilfe dankbar!

MfG
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
01.09.2011, 01:30
Beitrag #2

LVnewbie Offline
LVF-Grünschnabel
*


Beiträge: 11
Registriert seit: Aug 2011

2011
2011
DE



RE: Array in Datenbank speichern
Update:
Mein C# Programm konvertiert ein Bild in 1D byte Array.

1. Kann ich in LabView einen C# Funktionsaufruf machen?
2. Kann ich in LabView eine C# DLL einbinden?
3. Kann ich das entstehende 1D Array anzeigen u. in einer Datenbank speichern?
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
01.09.2011, 06:49
Beitrag #3

Shpik Offline
LVF-Neueinsteiger


Beiträge: 2
Registriert seit: Aug 2011

8.6, 2009, 2010
2008
EN


Russia
RE: Array in Datenbank speichern

Akzeptierte Lösung

Update:
Mein C# Programm konvertiert ein Bild in 1D byte Array.

1. Kann ich in LabView einen C# Funktionsaufruf machen?
2. Kann ich in LabView eine C# DLL einbinden?
3. Kann ich das entstehende 1D Array anzeigen u. in einer Datenbank speichern?

Antworten:

1) und 2)
z.B.
   
   
   
Nur 'Calling Convention = C'.
3) Mit 'Database Connectivity Toolkit', z.B.
   
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
01.09.2011, 06:57
Beitrag #4

BeFu Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 84
Registriert seit: Jun 2006

2011
2006
DE_EN

96450
Deutschland
RE: Array in Datenbank speichern
(31.08.2011 23:35 )LVnewbie schrieb:  Hallo,

ich beschäftige mich erst seid kurzem mit LabView u. weiss daher nicht wie ich meine Aufgabe realisieren soll:

ich habe eine C# DLL geschrieben die ein 1D Array ausgibt! Dieses Array möchte ich gerne nach Möglichkeit in eine Datenbank speichern!

Ist das möglich?,könnte mir jemand bei der Lösung des Problems helfen?

Wäre für jede Hilfe dankbar!

MfG

Hallo LVnewbie,

gemäß Tutorial http://www.labviewforum.de/DLL-einbindung-t5504.html musst Du in LabVIEW ausreichend Speicherplatz für das 1D Array allokieren, das von der Funktion der C# DLL zurück gegeben wird. Auf diese DLL-Funktion greifst Du dann über den LabVIEW eigenen "Knoten zum Aufruf externer Bibliotheken" zu.

Wichtig ist, dass Du in LabVIEW den richtigen Daten-Typ wählst für das 1D-Array, das die Funktion aus der C# DLL liefert. Falls die Elementde vom 1D-Array der C# DLL Strukturen sind, muss Du dieses 1D - Struktur -Array in 1D-Arrays der Basis-Typen aufteilen, siehe http://www.labviewforum.de/DLL-einbindung-t5504.html.

Für weitere Hilfe postest Du am Besten mal die Deklaration Deiner C# DLL-Funktion, die das 1D-Array liefert und in welche Datenbank Du den Inhalt des 1D-Arrays (mit LabVIEW?) eintragen möchtest.

Grüße,

BeFu

Das Ziel ist der Weg
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
01.09.2011, 16:58 (Dieser Beitrag wurde zuletzt bearbeitet: 01.09.2011 17:38 von LVnewbie.)
Beitrag #5

LVnewbie Offline
LVF-Grünschnabel
*


Beiträge: 11
Registriert seit: Aug 2011

2011
2011
DE



RE: Array in Datenbank speichern
Vielleicht lassen wir den Schritt mit dem speichern in der Datenbank erst mal komplett weg.

Ich glaube es ist besser, wenn man erst mal klein anfängt u. vielleicht das Byte Array was die DLL erzeugt von LV anzeigen lässt!

Deklaration meiner CSharp DLL: public static byte[] TestBmpImageToByteArray()

Bekomme den Fehler: Der Funktionsname konnte in der Bibliothek nicht gefunden werden. Mit einem Rechtsklick auf den Knoten "Aufruf externer Bibliotheken" und Auswahl von "Konfigurieren" können Sie den richtigen Funktionsnamen angeben.

Kann die Funktion "Knoten zum Aufruf externer Bibliotheken" denn wirklich auch eine CSharp DLL verwenden oder muss ich die DLL zwangsweise in C/C++ programmieren?

Vielen Dank für die tolle Hilfe!

MfG
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
02.09.2011, 20:57
Beitrag #6

LVnewbie Offline
LVF-Grünschnabel
*


Beiträge: 11
Registriert seit: Aug 2011

2011
2011
DE



RE: Array in Datenbank speichern
Danke habe es hinbekommen!
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
30
Antwort schreiben 


Gehe zu: