Модераторы: gambit
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> bitmap в byte[] 
V
    Опции темы
masternard
Дата 12.6.2009, 17:48 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Awaiting Authorisation
Сообщений: 47
Регистрация: 10.1.2008

Репутация: нет
Всего: нет



Код

System.IO.Stream btmp2bin = new System.IO.FileStream("name.jpg", System.IO.FileMode.Open);
System.IO.BinaryReader bin = new System.IO.BinaryReader(btmp2bin);
byte[] binfin = bin.ReadBytes((int)bin.BaseStream.Length);

sComm.Connection = Conn;
dataAdapter.SelectCommand = sComm;
dataAdapter.SelectCommand.CommandText = "schm.AddCover";
dataAdapter.SelectCommand.CommandType = CommandType.StoredProcedure;
dataAdapter.SelectCommand.Parameters.Add("@Cover", SqlDbType.Image).Value = binfin;
Conn.Open();
dataAdapter.SelectCommand.ExecuteNonQuery();
Conn.Close();
btmp2bin.Close();


Как переделать код, чтобы сохранялось изображение в БД не из файла name.jpg, а из pictureBox.Image.




Это сообщение отредактировал(а) masternard - 12.6.2009, 17:49
PM   Вверх
KelTron
Дата 12.6.2009, 21:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 745
Регистрация: 8.10.2006
Где: Красноярск

Репутация: 5
Всего: 38



Код

MemoryStream mem = new MemoryStream();
this.pictureBox.Image.Save(mem, ImageFormat.Bmp);
byte[] binfin = mem.GetBuffer();


И, кстати, этот код:

Цитата(masternard @  12.6.2009,  17:48 Найти цитируемый пост)

System.IO.Stream btmp2bin = new System.IO.FileStream("name.jpg", System.IO.FileMode.Open);
System.IO.BinaryReader bin = new System.IO.BinaryReader(btmp2bin);
byte[] binfin = bin.ReadBytes((int)bin.BaseStream.Length);


можно сократить:
Код

byte[] binfin = File.ReadAllBytes("name.jpg");




--------------------
Тысячами незримых нитей обвивает тебя Закон. Разрубишь одну - преступник. Десять - смертник. Все - Бог.
Эвенгар Салладорский, основатель Школы Тьмы.
PM MAIL   Вверх
masternard
Дата 13.6.2009, 11:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Awaiting Authorisation
Сообщений: 47
Регистрация: 10.1.2008

Репутация: нет
Всего: нет



Спасибо.  smile 
PM   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Прежде чем создать тему, посмотрите сюда:
stab
mr.DUDA
Exception

Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов.

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, stab, mr.DUDA, Exception.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Базы данных под .NET | Следующая тема »


 




[ Время генерации скрипта: 0.0415 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.