非常簡單的問題,但是我通過網絡讀取的所有答案都不適用。更新ASP.NET Gridview中「nvarchar」附近的語法不正確
我試圖做一個ASP.NET的GridView的更新,但是當我點擊更新,我得到這個錯誤:
附近有語法錯誤nvarchar的「。標量變量@intID必須聲明。
這是我的數據源。我想這個問題來自這裏,但我不知道在哪裏...
<asp:SqlDataSource ID="SqlDataSource1" runat="server" ConnectionString="<%$ ConnectionStrings:connexionDev %>"
DeleteCommand="DELETE FROM [tbl_Bug] WHERE intID = @intID"
SelectCommand="SELECT [intID],[strTitre],[strDescription],[intStatus_FK],[intType_FK],[intSeriousness_FK] FROM [tbl_Bug]"
UpdateCommand="UPDATE [tbl_Bug] SET [strTitre] = @strTitre ,[strDescription] = @strDescription ,[intStatus_FK] = @intStatus_FK ,[intType_FK] = @intType_FK ,[intSeriousness_FK] = @intSeriousness_FK WHERE [intID] = @intID">
<DeleteParameters>
<asp:Parameter Name="intID" Type="Int32" />
</DeleteParameters>
<UpdateParameters>
<asp:Parameter Name="intID" Type="Int32" />
<asp:Parameter Name="strTitre" Type="String" />
<asp:Parameter Name="strDescription" Type="String" />
<asp:Parameter Name="intStatus_FK" Type="Int32" />
<asp:Parameter Name="intType_FK" Type="Int32" />
<asp:Parameter Name="intSeriousness_FK" Type="Int32" />
</UpdateParameters>
</asp:SqlDataSource>
感謝您的幫助提前!
編輯 - 編輯 - 編輯
嗯,我想用SQL事件探查器,但似乎這不是在我的版本(SQL Server 2008 Express的),所以我嘗試另一個SQL事件探查器是開源的,但我永遠無法理解它如何工作,它總是崩潰...
是否有任何其他方式知道查詢使用,以便我可以跟蹤我的問題?
今天晚上我會試一下這個配置文件。 – 2009-08-13 10:46:47