Come leggere blob SQL

lunedì 27 ottobre 2008 - 18.55

gonzalezh Profilo | Junior Member

Ciao,

Io ho una tabella SQL 2005 con un campo blob riempito da un'applicazione Delphi 7.
Ora devo leggere i dati del blob e decodificarlo ma i dati che leggo non sono i dati che mi aspetto.
Solo le stringhe coincidono. Dentro al blob mi aspetto:

private string version;
private DateTime dataDate;
private DateTime dataFile;
private Int32 nFattori;
private string aDbUid;
private string divisa;

In Delphi i dateTime vengono trattate come double. Ma dopo la prima stringa(corrispondente al version) mi trovo:

ã@â‡"u9/ã@(

che non corrisponde a un double. I dati nel blob vengono correttamente decodificati da un tool Delphi.
La mia domanda è:

Come devo decodificare il blob sql per far sì che vengano fuori i dati che mi aspetto??

La riga da decodificare:

PRMCOR0001 ã@â‡"u9/ã@(DHGJC-GBDFHIJCDEUR

mi aspetto
version: PRMCOR0001
dataDate: double che corrisponda a 30/12/06
dataFile: double che corrisponda a 26/07/07
nFattori: 566
aDbUid: DHGJC-GBDFHIJCD
divisa: EUR

Ho decodificato con tutte le encode disponibili in System.Text.Enconding ma senza esito. I dati che mi aspetto non vengono fuori.
I dati del blob sono corretti. Come devo decodificarli?

Grazie in anticipo,

Helen.

Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5