只能添加,不能更新和删除

henyzhang 2004-03-22 05:18:44
窗体上放一个datagrid,一个按钮,单击按钮时,对datagrid上面的更新反应到数据库中去。
但是很奇怪,当datagrid只添加一行或者多行数据时,操作成功。
如果删除一行或者修改某列的数据,更新时就出现错误,错误信息如下:

对于不返回人和键列信息的SelectCommand不支持DeleteCommand的动态SQL生成。
对于不返回人和键列信息的SelectCommand不支持UpdateCommand的动态SQL生成。

...全文
34 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
henyzhang 2004-03-22
  • 打赏
  • 举报
回复
一语惊醒梦中人,我解决了.
我的表示有主键的,只是我的select语句没有选进来,所以dataset里面的表格就没有主键了。
所以,谢谢几位仁兄了。
接分
dahuzizyd 2004-03-22
  • 打赏
  • 举报
回复
你的表没有主键,所以CommondBuilder无法生成对应的UpdateCommand和DeleteCommand。
szhuk 2004-03-22
  • 打赏
  • 举报
回复
建议重写一下DeleteCommand,UpdateCommand
hychieftain 2004-03-22
  • 打赏
  • 举报
回复
你没有设DeleteCommand,UpdateCommand这二个SQL语句吧?

110,499

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧