|
Вставка изображения в БД
|
|||
---|---|---|---|
#18+
Здравствуйте. Работаю на SQL Server 2012 + VS2010 (C#). Подскажите, как можно вставить изображение в БД? Вроде как надо через varbinary. НО не пойму, что и как надо делать, так как с SQL знаком не сильно, а курсач написать надо. Все сделал, остались только эти картинки. Можете пошагово объяснить, как узнать двоичный код картинки, как вставить и т.д.? Спасибо! И еще вопрос.. Работа с БД на WinForms и на WPF сильно отличается? Модератор: Тема перенесена из форума "Microsoft SQL Server". ... |
|||
:
Нравится:
Не нравится:
|
|||
27.01.2013, 12:13 |
|
Вставка изображения в БД
|
|||
---|---|---|---|
#18+
panda30так как с SQL знаком не сильноЯ почему-то не сразу понял, что за такой SQL знак :) А по сабжу, вы не в ту ветку обратились - на стороне SQL вам нужно только создать в таблице поле типа varbinary(max), с этим у вас проблем наверняка нет. А вот как загрузить картинку, Вам ответят в ветке WinForms, .Net Framework , а еще лучше воспользоваться там поиском . Успехов! ... |
|||
:
Нравится:
Не нравится:
|
|||
27.01.2013, 13:45 |
|
Вставка изображения в БД
|
|||
---|---|---|---|
#18+
panda30, Вот тут я боролся с картинками Проблема с загрузкой картинки в базу "В GDI+ возникла ошибка общего вида" ... |
|||
:
Нравится:
Не нравится:
|
|||
27.01.2013, 14:12 |
|
Вставка изображения в БД
|
|||
---|---|---|---|
#18+
panda30, Если работает с орм, и таблица под картинку есть, просто в сущности пишите тип Image, все орм с ним разбираются свободно.. ... |
|||
:
Нравится:
Не нравится:
|
|||
27.01.2013, 14:40 |
|
Вставка изображения в БД
|
|||
---|---|---|---|
#18+
Так вроде тип Image с следующей версии SQL будет отсутствовать...на varbinary переходят.. ... |
|||
:
Нравится:
Не нравится:
|
|||
27.01.2013, 16:39 |
|
Вставка изображения в БД
|
|||
---|---|---|---|
#18+
panda30Так вроде тип Image с следующей версии SQL будет отсутствовать...на varbinary переходят.. да какая разница как в какой СУБД BLOB называется ... |
|||
:
Нравится:
Не нравится:
|
|||
27.01.2013, 17:18 |
|
Вставка изображения в БД
|
|||
---|---|---|---|
#18+
panda30, image sql, это просто жаргонное название блоб поля большой емкости на мускуле оно звучит примерно так longblob и есть еще фремворктный тип system.drawing.image - это абсолютно разные вещи, не путать. Но фишка в том, когда вы заполоняете запрос на изменение или вставку поля Вы естественно рожаете DbСommand, и как порядочный человек, все value загоняете в параметры некоторые провайдеры тип параметра подхватывают на лету слоник, мускул мелкомягим лучше указать, и как правило тип параметра указывается кросплатформенно. во примерно так if (typeProperty == typeof(Image)) { return DbType.Binary; } а провайдер видя такой результат сам автоматом приводит system.drawing.image к типу blob поля.. ну а на райдере самому придется шевелить мозгом ( тынц вам дали..) то есть база тут не нужна, все решается на клиенте.. ... |
|||
:
Нравится:
Не нравится:
|
|||
27.01.2013, 18:08 |
|
|
start [/forum/topic.php?fid=20&fpage=178&tid=1405284]: |
0ms |
get settings: |
11ms |
get forum list: |
11ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
59ms |
get topic data: |
13ms |
get forum data: |
2ms |
get page messages: |
52ms |
get tp. blocked users: |
2ms |
others: | 349ms |
total: | 505ms |
0 / 0 |