3

以下のようにハードコードされた値から選択された画像名を付ける方法に問題があります。

cmd = new SqlCommand("insert into Images(Image)", conn);
cmd.CommandType = CommandType.Text;
cmd.Parameters.Add("@img", SqlDbType.Image).Value = img;

1行目で例外がスローされ、次のように表示されます

")" 構文が正しくありません。

3列のテーブルにimg3行目のように値を入れたいだけです. データ型の列に挿入したい。Imagesviz IdNameImageimage(img)Imageimage

私を助けてください :(

4

1 に答える 1

6

INSERT構文が無効です。これを試して、

cmd = new SqlCommand("insert into Images([Image]) VALUES (@img)", conn);
cmd.CommandType = CommandType.Text;
cmd.Parameters.Add("@img", SqlDbType.Image).Value = img;

もう1つ、imgバイト配列でなければなりません。

于 2012-08-24T09:46:38.647 に答える