GridView无代码更新、删除常见错误

一、未指定UpdateCommand/DeleteCommand导致更新/删除失败

错误信息:
引用内容 引用内容
除非指定了 UpdateCommand,否则数据源“SqlDataSource1”不支持更新操作。
除非指定了 DeleteCommand,否则数据源“SqlDataSource1”不支持删除操作。

错误分析:
配置数据源时需要没有同时生成Insert、Update和Delete语句,如下图示:


二、未声明变量导致删除失败

错误信息:
引用内容 引用内容
必须声明变量 '@id'

错误分析:
我在机子上测试发现更新没有问题,就是在删除时会出现这样的错误。网上查找了一翻,原来是没有给GridView的DataKeyNames属性赋值,将主键字段设置为DataKeyNames的值即可。


评论: 0 | 引用: 0 | 查看次数: 6038
发表评论
登录后再发表评论!