2010-12-29 5 views
2

질문. SQL을 사용하여 C#의 목록 뷰를 업데이트하려고합니다. Query Builder를 사용하여 선택, 업데이트, 삽입 및 삭제를 수행 할 수 있습니다. 필자는 필자의 선택을 받았지만 행운을 빌어 내 업데이트를 받으려고합니다. (레코드를 업데이트하기 위해 목록보기에서 업데이트 단추를 사용하고 싶습니다.) 필자가 잘못 쓰고 있다고 생각하기 때문에 통찰력이 필요합니다. 나는 당신의 업데이트 명령이 잘못 수정입니다 경우 감사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

.

선택 명령을 실행하기보다는 각 열의 값을 알려줘야합니다.

2

임 난 당신이 잘못 이해하는 경우 죄송하지만, 업데이트 문은 다음과 같이 안 ..

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