Inserting Byte-Array in SQL Server

Ich baue einsql_insert_string zur Verwendung inMicrosoft.ApplicationBlocks.Data.SqlHelper wird wie folgt verwendet:

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

Wenn ich den Mauszeiger über die SQL-Anweisung bewege, sieht es wie folgt aus:

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

Einer der Einfügewerte ist ein Byte-Array, wie oben gezeigt. Die Variable hat einen Wert im Byte-Array, etwa wie Byte [6738]. Aber nach demsql_insert_string ist konstruiert, es kommt alsSystem.Byte[]. Dasimage_byte_array Spaltentyp istvarbinary(max). Die Datenbank ist SQL Server 2008. Aus diesem Grund gibt die Datenbank den folgenden Fehler aus:

Ein Objekt- oder Spaltenname fehlt oder ist leer. Vergewissern Sie sich bei SELECT INTO-Anweisungen, dass jede Spalte einen Namen hat. Suchen Sie für andere Anweisungen nach leeren Aliasnamen. Aliase, die als "" oder [] definiert sind, sind nicht zulässig. Ändern Sie den Alias in einen gültigen Namen.