C# ASP.NET删除/插入/更新问题,但显示有效吗?用过的向导
我利用向导创建了Insert、Edit、Update和Delete语句。问题是它们在我的网格视图中不起作用。当我使用它们时,我得到一个错误: 没有为一个或多个必需参数提供值 我想知道有什么问题?它查询并显示数据okC# ASP.NET删除/插入/更新问题,但显示有效吗?用过的向导,c#,asp.net,sql,C#,Asp.net,Sql,我利用向导创建了Insert、Edit、Update和Delete语句。问题是它们在我的网格视图中不起作用。当我使用它们时,我得到一个错误: 没有为一个或多个必需参数提供值 我想知道有什么问题?它查询并显示数据ok 欢迎回来 开始分享和阅读下面的空间提示! 现有员额: 请注册以开始查看和共享您的 《星球大战旧共和国》的秘诀和故事! 我现在对access不是很在行,但正如我在DeleteCommand中看到的(并经过测试),您指定了2个参数,但只声明了1个,这与SQL Server不
欢迎回来
开始分享和阅读下面的空间提示!
现有员额:
请注册以开始查看和共享您的
《星球大战旧共和国》的秘诀和故事!
我现在对access不是很在行,但正如我在DeleteCommand中看到的(并经过测试),您指定了2个参数,但只声明了1个,这与SQL Server不同,在SQL Server中,您可以命名参数,并且可以在查询中多次使用一个参数,UpdateCommand中也会出现这种情况,但有更多的参数。。。请参阅Where语句中的 尝试这样做:
DeleteCommand="DELETE FROM UserPost WHERE (Title = ?)"
UpdateCommand="UPDATE UserPost SET [User] = ?, Timeof = ?, Post = ? WHERE (Title = ?)"
我测试了一下,它成功了
编辑:您的表中大多数都有一个ID(唯一主键)来处理它,而不是标题字段
DeleteCommand="DELETE FROM UserPost WHERE (Title = ?)"
UpdateCommand="UPDATE UserPost SET [User] = ?, Timeof = ?, Post = ? WHERE (Title = ?)"