0

あなたから簡単な解決策を見つけることを願っています。特定の参照を持つ where 句を使用して挿入を管理するために戦っています。私はC#4.5を使用しています。

table name : tbl_image 
id          img
meal001     <binary data>
meal002     NULL

ボタンをクリックして食事 002 の画像を追加する場合、挿入クエリを次のように記述する必要があります。

string sql = "INSERT INTO tbl_Image (img) SELECT @img from tbl_Image WHERE id = 'meal002'";

このクエリは機能していません。Img列は、id 列に既に存在するNULLためのものです。meal002この問題を解決するには?

あなたのコード例は大歓迎です。ありがとう!!!!

4

1 に答える 1

2

はい、meal002 は既に存在します。

次に、INSERT ではなく UPDATE ステートメントが必要です。

クエリは次のようになります

UPDATE tbl_Image SET img = @img 
WHERE id = 'meal002'

もちろん、Id にもパラメーターを使用することは理にかなっています。

UPDATE tbl_Image SET img = @img 
WHERE id = @id
于 2013-07-06T09:04:54.787 に答える