2010-12-29 10 views
2

質問。私はSQLを使用してC#のリストビューを更新しようとしています。クエリビルダを使用して、選択、更新、挿入、および削除を実行できます。 Iveは私の選択を得ましたが、私は運がうまく動作するように私の更新プログラムを取得しようとしています(私はレコードを更新するために、リストビューの更新ボタンを使用したい)私は間違ってそれを書いていると思うようにいくつかの洞察力が必要です。私はあなたのupdateコマンドが間違って修正していた場合おかげSQL UPDATEコマンド

UPDATE  SF1411 
SET (ItemNumber, QuoteNumber, Item, Descp, Route, Unit, QTYOH, EXTQTY, CSTCD, 
     PCOST, SCOST, ACOST, TCOST, ICOST, Date, BIZCODE, DeleteItem) 
    = SELECT [ItemNumber], [QuoteNumber], [Item], [Descp], [Route], [Unit], [QTYOH], 
    [EXTQTY], [CSTCD], [PCOST], [SCOST], [ACSOT], [TCOST], [ICOST], [Date], [BIZCODE], 
    [DeleteItem] 
    FROM [SF1411] WHERE ([QuoteNumber] = @QuoteNumber) 
+0

は、小さなC#サンプルコードとそのエラーが発生するポストを使用できますか? –

+0

このSQLを直接実行するとMSSQLは何を言いますか? – fejesjoco

+0

私たちはC#とエラーを見ることができます。 – ykatchou

答えて

0

あなたはselectコマンドを起動するのではなく、各列の値を伝える必要があります。

2

イム私はあなたが間違って理解していれば申し訳ありませんが、更新文は次のように見てはいけない...

UPDATE table_name 
SET column1=value, column2=value2,... 
WHERE some_column=some_value