Inserindo matriz de bytes no SQL Server

Estou construindo umsql_insert_string para ser usado emMicrosoft.ApplicationBlocks.Data.SqlHelper para ser usado da seguinte maneira:

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

Quando passo o mouse sobre a instrução SQL, ela se parece abaixo:

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

Um dos valores de inserção é uma matriz de bytes, como mostrado acima. A variável tem valor na matriz de bytes, digamos como byte [6738]. Mas depois dosql_insert_string é construído, vem comoSystem.Byte[]. oimage_byte_array o tipo de coluna évarbinary(max). O banco de dados é o SQL Server 2008. Por esse motivo, o banco de dados lança o seguinte erro:

Um nome de objeto ou coluna está ausente ou vazio. Para instruções SELECT INTO, verifique se cada coluna tem um nome. Para outras instruções, procure nomes de alias vazios. Aliases definidos como \ "\" ou [] não são permitidos. Mude o alias para um nome válido.

questionAnswers(3)

yourAnswerToTheQuestion