Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/36.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# ASP.NET删除/插入/更新问题,但显示有效吗?用过的向导_C#_Asp.net_Sql - Fatal编程技术网

C# ASP.NET删除/插入/更新问题,但显示有效吗?用过的向导

C# ASP.NET删除/插入/更新问题,但显示有效吗?用过的向导,c#,asp.net,sql,C#,Asp.net,Sql,我利用向导创建了Insert、Edit、Update和Delete语句。问题是它们在我的网格视图中不起作用。当我使用它们时,我得到一个错误: 没有为一个或多个必需参数提供值 我想知道有什么问题?它查询并显示数据ok 欢迎回来 开始分享和阅读下面的空间提示! 现有员额: 请注册以开始查看和共享您的 《星球大战旧共和国》的秘诀和故事! 我现在对access不是很在行,但正如我在DeleteCommand中看到的(并经过测试),您指定了2个参数,但只声明了1个,这与SQL Server不

我利用向导创建了Insert、Edit、Update和Delete语句。问题是它们在我的网格视图中不起作用。当我使用它们时,我得到一个错误:

没有为一个或多个必需参数提供值

我想知道有什么问题?它查询并显示数据ok


欢迎回来
开始分享和阅读下面的空间提示!

现有员额:



请注册以开始查看和共享您的
《星球大战旧共和国》的秘诀和故事!

我现在对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 = ?)"