Afkode byte array
Hej eksperterJeg vil gerne læse indholdet af et OLE-Object kolonne fra Microsoft Access via OleDB og derefter benytte en binær format specifikation til at (forsøge at) få data ud af feltet.
Jeg har søgt på forskellige emner i google, men har svært ved at overskue hvordan min udfordring klares bedst.
OleDbDataReader reader = dbCommand.ExecuteReader();
while (reader.Read()) // Iterate throuth the results
{
byte[] shapeByteData = (byte[])reader[1];
}
Jeg har castet OLE-Objekt feltet til et byte array og det vil den gerne. Men nu skal jeg konvertere de første 4 bytes til en integer. Derefter skal jeg læse 4 doubles. osv.
Formatet er beskrevet i denne pdf på side 8:
http://www.esri.com/library/whitepapers/pdfs/shapefile.pdf
Er der en smart stream eller fremgangsmåde, der vil kunne hjælpe mig. Det må meget gerne være effektiv kode (læs hurtig).