In C#, I create a byte[] using BinaryFormatter etc. as follows:

decimal[] theArray = new decimal[2];
theArray[0] = (decimal) 36300288.734436237;
theArray[1] = (decimal) 34176522.502899267;
BinaryFormatter bf = new BinaryFormatter();
MemoryStream ms = new MemoryStream();
bf.Serialize(ms, theArray);
byte[] bytes = ms.GetBuffer();

This is then stored to SQL Server 2005 in varbinary field. When
loading this from SQL, I get the byte[] back - so my question is, how
do I convert the byte[] back to the decimal[]?

Many thanks,
Cathy

Reply via email to