Как сохранить строку в столбце типа изображения в SQL Server, используя SqlParameter - PullRequest
0 голосов
/ 25 октября 2010

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

Я пытаюсь сделать следующее:

SqlParameter myparam = new SqlParameter("@myparam", "VeryLongString");
myparam.SqlDbType = SqlDbType.Image;

при добавлениик команде и затем выполнить ее, я получаю следующую ошибку:

Не удалось преобразовать значение параметра из строки в байт []

Что, кажется,проблема?

заранее спасибо

1 Ответ

4 голосов
/ 25 октября 2010

Поле Image в SQL Server хранит байтовый массив (байты, составляющие изображение), а не строку.

Если вы действительно пытаетесь передать очень длинную строку, вам следует использоватьSqlDbType.Text.

...