Сделал поле объекта OLE. Загружаю туда картинку с помощью ADO.NET
Создал набор данных. Сделал подключение. Кинул в датасет таблицу (в конструкторе). Сделал запрос.
UPDATE Товар SET Фото = ? WHERE (КодТовара = ?)
Далее в коде:
DataSet1TableAdapters.ТоварTableAdapter adap = new DataSet1TableAdapters.ТоварTableAdapter();
string path = @"C:\Users\Sky .Net\Desktop\111111\sara\";
Image im = Image.FromFile(path + "1.jpg");
MemoryStream ms = new MemoryStream();
im.Save(ms, ImageFormat.Jpeg);
var b = ms.ToArray();
adap.UpdateQuery(b, 1);
В базу оно ложится. Но когда пытаюсь достать изображение оттуда. Достает только 1024 Байта. В базе получается лежит не вся картинка.
База была раньше в формате .mdb, обновил ее др .ACCDB. В чем может быть проблема, почему поле обрезает все что больше 1024 байта?
Современные инструменты для криптотрейдинга: как технологии помогают принимать решения
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости