-1

ASP.NET Web サイトで update コマンドを使用しようとしていますが、SQL のロジックは次のとおりです。

UPDATE (SELECT `Event Name`,`Date`,`Time`,`Location`,`Goal`,`ID` FROM Calendar) 

ただし、MySQL はエラーを返します。

#1248 - すべての派生テーブルには独自のエイリアスが必要です

これを修正するためのアイデアをいただければ幸いです。また、プレーンな SQL コマンドに代わるこの代替を見ました: http://msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.datagrid.updatecommand.aspx

すべてのソリューションは、この ASP サイト (C#) を構築するのに役立ちます。私はこの技術に不慣れであることを覚えておいてください。

4

1 に答える 1

2

updateステートメントは少し奇妙に見えます。次のようなものではないでしょうか。

UPDATE Calendar 
SET [Event Name] = @Event, Date = @date, Time = @time, 
Location = @location, Goal = @goal
WHERE ID = @id

列名のスペースに注意してください。スペースを角括弧で囲む必要があります[Event name]

于 2013-03-02T06:15:42.673 に答える