1

SQL Server データベースがあり、画像タイプの列に文字列を格納したいと考えています。

私は次のことをしようとしています:

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

コマンドに追加して実行すると、次のエラーが発生します。

パラメータ値を String から Byte[] に変換できませんでした

問題に見えるのは ?

前もって感謝します

4

1 に答える 1

5

SQL Serverの画像フィールドには、文字列ではなく、バイト配列(画像を構成するバイト)が格納されます。

本当に非常に長い文字列を渡そうとしている場合は、を使用する必要がありますSqlDbType.Text

于 2010-10-24T20:43:20.023 に答える