Konvertierung eines byte () - array zu einem double in VB.Net
Habe ich diese situation.
Ich habe eine echte gelagert, das in einer varbinary-Feld in einer sql 2005-Datenbank.
Ich kann nicht konvertieren einen varbinary, um wirklich in der sql 2005, ich versuche zu tun, dass in vb.net.
Diesem Feld wird gespeichert als ein byte () - array in eine DataTable.
Nun würde ich gerne Lesen, byte() in ein double oder decimal-variable.
Aber ich habe nicht viel von eine Ahnung, wie das geht...
InformationsquelleAutor | 2008-10-23
Du musst angemeldet sein, um einen Kommentar abzugeben.
Es hängt wirklich davon ab, wie es gespeichert ist, aber BitConverter.ToDouble kann dein Freund sein. Das ist vorausgesetzt, es ist im IEE754 format. Wo sind Sie immer die Daten in den ersten Platz?
InformationsquelleAutor Jon Skeet
Weiß ich nicht VB.net gut, aber wissen die .NET-Bibliotheken.
Wickeln Sie das byte[] in einen MemoryStream und wickeln, dass in einem BinaryReader. Verwenden Sie dann den BinaryReader.ReadDouble () - Methode. Sehen hier und hier für MSDN-Seiten.
Bearbeiten in Reaktion auf diese
Du suchst einen Stück code so Aussehen:
InformationsquelleAutor biozinc
InformationsquelleAutor