this._adapter.Update(dsChange, "USERINFO");这条语句出现了这个错误对于不返回任何键列信息的 SelectCommand,不支持 UpdateCommand 的动态 SQL 生成。
我的表里面有主键啊 我不知道该如何解决了

解决方案 »

  1.   

    对于“不返回任何键列信息的 SelectCommand,不支持 UpdateCommand、DeleteCommand 的动态 SQL 生成”这个错误信息的原因是:DataAdapter 填充的DataTable没有主键或者是数据库中对应的这个表没有主键。解决办法:1.使用DataAdapter更新数据库记录,需要在数据库中设置主键。2.若是第二个问题则在表中把主键设定上。
      

  2.   

    我在datagridview里显示,可是我不想把那个主键显示出来怎么办呀
      

  3.   

    你可以将你的主键列隐藏
    this.dataGridView.Columns["主键列索引"].Visible = false;
    这句代码必须在绑定数据之后添加