我有一个我用于GridView的SqlDataSource。我使用了GridView的Delete功能,就像iv用于其他的Update功能一样,但由于某种原因,这告诉我我的参数尚未声明。你会在代码中看到我把它们放在那里,我只是从更新参数中复制它们。我很难过为什么sql告诉我,当它们显然在那里时我已经声明了变量。
由于
text-align: center
答案 0 :(得分:0)
检查语法,删除命令有错误:
DeleteCommand="DELETE FROM [RegisteredVisitors] WHERE [PK] = @PK
UPDATE [dbo].[Users] SET [NumberOfVisitors] = (SELECT [NumberOfVisitors] FROM [dbo].[NumberOfVisitors] WHERE [ResidentName] = @ResidentName) -1 WHERE [ResidentName] = @ResidentName"
如果您尝试执行多个查询,则需要将它们与";"
分开