Я считываю из блоб-поля в базе данных некий набор байт.
Делается это так:
DataRow[] BlobData = DataSet.Select("ID = '1'");
ByteMapData = BlobData[j].ItemArray[0] as Byte[];
Но при записи в блоб-поле находились значения типа Double
а DoubleMapData = (Double[])BlobData[j].ItemArray[0];
выдает
An unhandled exception of type 'System.InvalidCastException' occurred in autocad.dll
Additional information: Specified cast is not valid.
Каким бы образом можно было преобразовать эту бяку?
При этом размер правильный;
Ну если бы это делалось в C++ я бы попросту преобразовал ссылку на начало массива к double
и спокойно бы работал