Сохранение изображения на SQL Server 2008?

У меня есть это:

Create Proc CrearNuevoImagen @imagen image AS INSERT INTO Imagenes(imagen) VALUES( @imagen ) 

Я вижу, что @imagen имеет тип «образ».

Мой вопрос заключается в том, что у меня есть изображение .jpg, на моем интерфейсе (мой код сайта asp.net), как я мог преобразовать изображение .jpg, чтобы вписаться в столбец «image»? Или SQL Server автоматически делает это для меня?

Сохраните объект изображения в MemoryStream. Затем вы можете вывести массив байтов из потока памяти и передать его SQL Server, чтобы сохранить его в столбце «изображение» или «varbinary».

Тип столбца изображения представляет собой двоичный контейнер; SQL Server не интерпретирует и не изменяет данные, которые вы там храните.

См. http://www.informit.com/articles/article.aspx?p=377078

Тип IMAGE – это просто имя для типа, который может хранить массив байтов. Теперь он устарел, и вместо этого вы должны использовать тип VARBINARY (MAX). Сохранение JPG-файлов в базе данных back end на самом деле немного сложнее, если вы заботитесь о производительности, из-за необходимости избегать копирования этих относительно больших файлов в память. Взгляните на загрузку и загрузку изображений с SQL Server через ASP.Net MVC для примера эффективной потоковой передачи файлов изображений, хранящихся в блоках BLOB SQL Server.

Давайте будем гением компьютера.