你可能没有给datagridview 绑定数据源吧! 必须给它绑定数据源才可以的噢
sb.GetUpdateCommand();这个东西生成的是啥? 不知道你的是WINDFORM的程序还是WEB的程序。像这种更新一般不使用这样,使用GridView_RowCommand事件你可以在网上查一下这方面的示例。
sb.GetUpdateCommand();这句应该换成你新建的update语句。