[英]Adding a Inner Join Update statement to an SQLdatasource
我已經將Gridview連接到連接到sqlserver的sqldatasource,我已經添加了Select
語句,這就像我想要的那樣。
SELECT S.[ID], S.[Survey_Name], S.[Start_Date], S.[End_Date], C.[Category_Name], S.[Username], S.[Picture],S.[Audience] FROM [Survey] S
Inner Join
Category C On S.Category_ID = C.ID
現在,我需要添加一條Update
語句,以在用戶嘗試編輯gridview時僅更新上面的字段,我嘗試這樣做:
UPDATE
Survey S
INNER JOIN
Category C
On S.Category_ID = C.ID
SET
S.Survey_Name=@Survey_Name,
S.Start_Date=@Start_Date,
S.End_Date = @End_Date,
C.Category_Name =@Category_Name,
S.Username = @Username,
S.Audience=@Audience
Where
ID=@ID
但是它只是行不通,並且不斷給我類似無效語法“ S”或無效語法“ Inner”的錯誤...
您的更新聲明不正確:
UPDATE Survey
SET
Survey.Survey_Name=@Survey_Name,
Survey.Start_Date=@Start_Date,
Survey.End_Date = @End_Date,
C.Category_Name = @Category_Name,
Survey.Username = @Username,
Survey.Audience=@Audience
FROM Survey S
INNER JOIN Category C
On S.Category_ID = C.ID
Where
S.ID=@ID
編輯
UPDATE Survey
SET
Survey_Name=@Survey_Name,
Start_Date=@Start_Date,
End_Date = @End_Date,
Category_ID =C.ID,
Username = @Username,
Audience=@Audience
FROM Survey S
INNER JOIN Category C
On C.Category_Name = @Category_Name
WHERE
S.ID=@ID
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.