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

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> сохранение картинки в базе и извлечение в imageBox, а также про dataset и bindingNavigator 
:(
    Опции темы
xber9
Дата 13.4.2009, 19:16 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


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

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



ребят помогите постепенно решить проблему
есть файл картинки  как его запихнуть в базу при использовании sql Compact 3.5
второе как потом его извлечь из базы и показать на imageBox
третье как ко всему этому делу подойти использую dataset и BindingSource

напоследок как сделать чтобы вся эта жуть переключалась с помощью bindingNavigator

заранее спс
PM MAIL   Вверх
guro
Дата 29.4.2009, 12:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



К примеру у PictureBox в свойствах есть такой пункт DataBindings и в нем свойство Image. Вот если в этом поле указать колонку с картинкой из твоего BindingSource, то всё это великолепие автоматом будет загружать каринку из базы в PictureBox.
А вот код для добавления картинки в PictureBox
Код
OpenFileDialog.Filter = "Image files (*.jpg)|*.jpg";
OpenFileDialog.ShowDialog();
if (OpenFileDialog.FileName != "")
{
    PictureBox.Image = new Bitmap(OpenFileDialog.FileName);
}

сохранение в базу - стандартными средствами.

Это сообщение отредактировал(а) guro - 29.4.2009, 12:14
PM MAIL   Вверх
xber9
Дата 30.4.2009, 14:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


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

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



Цитата(guro @  29.4.2009,  12:10 Найти цитируемый пост)
сохранение в базу - стандартными средствами.


как
PM MAIL   Вверх
guro
Дата 30.4.2009, 15:25 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



Цитата(xber9 @  30.4.2009,  14:43 Найти цитируемый пост)
как
хм...
В таком случае, следует почитать про ADO.NET в мануалах. Ну  или хотябы здесь посмотреть http://msdn.microsoft.com/ru-ru/library/ms254937.aspx 
Касательно DataSet вот здесь http://msdn.microsoft.com/ru-ru/library/33y2221y.aspx
а вообще всё зависит от реализации соединения с базой данных. 
К примеру, может быть вот так:
Код

this.table1TableAdapter.Update(DataSet.table1);




PM MAIL   Вверх
-Mikle-
Дата 30.4.2009, 15:26 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Невидимка Vingrad'а
***


Профиль
Группа: Экс. модератор
Сообщений: 1672
Регистрация: 22.6.2003
Где: Казахстан, Астана

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



xber9, когда PictureBox связан таким образом с BindingSource (как показал guro), то при установке его свойства (PictureBox.Image = new Bitmap(.....)) и последующего обычного сохранения BindingSource в БД (также как и обычных данных), картинка автоматом сохранится в базу. Ничего дополнительного, касательно сохранения картинки в отдельности, делать не надо.


--------------------
Если тебе плюют в спину, значит ты впереди...
PM   Вверх
xber9
Дата 3.5.2009, 15:30 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


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

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



Цитата(guro @  30.4.2009,  15:25 Найти цитируемый пост)
К примеру, может быть вот так:
Выделить всёкод C#
1:
    
this.table1TableAdapter.Update(DataSet.table1);




написал так

Код

          this.albumTableAdapter.Update(photoAlbumDataSet);


а он мне
вот
The data was truncated while converting from one data type to another. [ Name of function(if known) =  ]

написал так

Код

          this.albumTableAdapter.Update(photoAlbumDataSet.Albums);



он мне

Error    1    The best overloaded method match for 'Photoalbum.PhotoAlbumDataSetTableAdapters.AlbumTableAdapter.Update(Photoalbum.PhotoAlbumDataSet.AlbumDataTable)' has some invalid arguments    D:\doc\Visual Studio 2008\Projects\Photoalbum\Photoalbum\AlbumCh.cs    42    11    Photoalbum

что делать
PM MAIL   Вверх
Rififi
Дата 3.5.2009, 17:40 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1254
Регистрация: 9.3.2008

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



xber9, 
что делать 
что делать, что делать, ёпт. снимать штаны и бегать!
тип поля в БД какой?
гооглить: "sql server compact blob image truncate"
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Прежде чем создать тему, посмотрите сюда:
stab
mr.DUDA
Exception

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

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

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


 




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


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

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