ERLEDIGT
NEIN
NEIN
ANTWORTEN
0
0
ZUGRIFFE
345
345
EMPFEHLEN
-
Hallo,
ich versuche jetzt seit einiger Zeit Daten aus PostgreSQL zu lesen (mit VB.net). An sich geht das gut, aber mit Aktivierung von "Option Strict On" wirds teilweise schwierig.
Speziell geht es mir um Daten vom Typ Byte() [vb] bzw. Bytea [postgresql].
Ohne Option Strict geht es so:
Falls jemand einen Vorschlag hat, der auch mit Strict funktioniert nehme ich diesen sehr gerne an.Code :1 2 3 4 5
Dim ds As New DataSet Dim da As New NpgsqlDataAdapter(cmd) da.Fill(ds) Dim buf As Byte() = Nothing buf = ds.Tables(0).Rows(0).Item(0)
Ansonsten sollte ein Datareader helfen, tut er aber nicht:
Primäres Problem scheint zu sein, dass die Daten unterschiedlich lang sind. Mal 8 Byte, mal 100 Byte, etc.Code :1 2 3 4 5 6 7 8 9 10
Dim I as Int32=0 While reader.Read 'feststellen wie lang die Daten sind I = reader.GetBytes(0, 0, Nothing, 0, Int32.MaxValue) 'passenden Puffer verbaren Dim buf(I - 1) As Byte 'lesen reader.GetBytes(0, 0, buf, 0, I) End While reader.Close
Bei der Längenfeststellung kommt jedoch immer derselbe Wert (der längste?) heraus. Gibt es da eine andere Möglichkeit die Länge festzustellen und damit passend den Puffer zum Auslesen zu erstellen und natürlich auch zu lesen?MfG Calvin
Ähnliche Themen
-
Lesen von Large Objects aus PostgreSQL-DB
Von luigied im Forum Relationale DatenbanksystemeAntworten: 2Letzter Beitrag: 02.11.10, 14:34 -
byte Array in Datei speichern und wieder in byte Array einlesen
Von riseX im Forum JavaAntworten: 5Letzter Beitrag: 22.02.10, 12:05 -
PostgreSQL
Von GAILTALER im Forum Relationale DatenbanksystemeAntworten: 2Letzter Beitrag: 07.07.09, 11:48 -
PostgreSQL CMS
Von Darian im Forum Content Management Systeme (CMS)Antworten: 13Letzter Beitrag: 25.02.07, 18:57





Zitieren
Login





