Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Вставка изображения в БД / 7 сообщений из 7, страница 1 из 1
27.01.2013, 12:13
    #38126137
panda30
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вставка изображения в БД
Здравствуйте. Работаю на SQL Server 2012 + VS2010 (C#). Подскажите, как можно вставить изображение в БД? Вроде как надо через varbinary. НО не пойму, что и как надо делать, так как с SQL знаком не сильно, а курсач написать надо. Все сделал, остались только эти картинки. Можете пошагово объяснить, как узнать двоичный код картинки, как вставить и т.д.? Спасибо!
И еще вопрос.. Работа с БД на WinForms и на WPF сильно отличается?

Модератор: Тема перенесена из форума "Microsoft SQL Server".
...
Рейтинг: 0 / 0
27.01.2013, 13:45
    #38126177
Ruuu
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вставка изображения в БД
panda30так как с SQL знаком не сильноЯ почему-то не сразу понял, что за такой SQL знак :) А по сабжу, вы не в ту ветку обратились - на стороне SQL вам нужно только создать в таблице поле типа varbinary(max), с этим у вас проблем наверняка нет. А вот как загрузить картинку, Вам ответят в ветке WinForms, .Net Framework , а еще лучше воспользоваться там поиском .

Успехов!
...
Рейтинг: 0 / 0
27.01.2013, 14:12
    #38126188
Cat2
Модератор форума
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вставка изображения в БД
...
Рейтинг: 0 / 0
27.01.2013, 14:40
    #38126207
Где-то в степи
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вставка изображения в БД
panda30,
Если работает с орм, и таблица под картинку есть, просто в сущности пишите тип Image, все орм с ним разбираются свободно..
...
Рейтинг: 0 / 0
27.01.2013, 16:39
    #38126279
panda30
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вставка изображения в БД
Так вроде тип Image с следующей версии SQL будет отсутствовать...на varbinary переходят..
...
Рейтинг: 0 / 0
27.01.2013, 17:18
    #38126309
Изопропил
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вставка изображения в БД
panda30Так вроде тип Image с следующей версии SQL будет отсутствовать...на varbinary переходят..
да какая разница как в какой СУБД BLOB называется
...
Рейтинг: 0 / 0
27.01.2013, 18:08
    #38126341
Где-то в степи
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вставка изображения в БД
panda30,
image sql, это просто жаргонное название блоб поля большой емкости
на мускуле оно звучит примерно так longblob
и есть еще фремворктный тип system.drawing.image - это абсолютно разные вещи, не путать.
Но фишка в том, когда вы заполоняете запрос на изменение или вставку поля
Вы естественно рожаете DbСommand, и как порядочный человек, все value загоняете в параметры
некоторые провайдеры тип параметра подхватывают на лету слоник, мускул
мелкомягим лучше указать, и как правило тип параметра указывается кросплатформенно.
во примерно так
if (typeProperty == typeof(Image))
{
return DbType.Binary;
}
а провайдер видя такой результат сам автоматом приводит system.drawing.image к типу blob поля..
ну а на райдере самому придется шевелить мозгом ( тынц вам дали..)
то есть база тут не нужна, все решается на клиенте..
...
Рейтинг: 0 / 0
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Вставка изображения в БД / 7 сообщений из 7, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]