Вставка байтового массива в SQL Server

Я строюsql_insert_string быть использованным вMicrosoft.ApplicationBlocks.Data.SqlHelper использоваться следующим образом:

SqlHelper.ExecuteNonQuery(Transaction, CommandType.Text, sql_insert_string)

Когда я наводю курсор мыши на оператор SQL, он выглядит так:

 string sql_insert_string = "Insert into images_table(image_id,     image_byte_array) values ('123', System.Byte[])

Одним из значений вставки является байтовый массив, как показано выше. Переменная имеет значение в байтовом массиве, скажем, как byte [6738]. Но послеsql_insert_string построен, это приходит какSystem.Byte[],image_byte_array тип столбцаvarbinary(max), База данных - SQL Server 2008. Из-за этого база данных выдает следующую ошибку:

Имя объекта или столбца отсутствует или пусто. Для операторов SELECT INTO убедитесь, что у каждого столбца есть имя. Для других операторов ищите пустые псевдонимы. Псевдонимы, определенные как \ "\" или [], не допускаются. Измените псевдоним на допустимое имя.

Ответы на вопрос(3)

Ваш ответ на вопрос