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