当我更新一条记录时,其它记录也跟住更新了,这是什么原因
---是不是你的where条件没有限定好?

解决方案 »

  1.   

    把你的SQL语句贴出来看看,不贴代码怎么知道哪有错~
      

  2.   

    ............WHERE ID = ????
      

  3.   

    DataGrid里的关键字是否设置了?一般为ID还有就是楼上所说的SQL是怎么写的?
      

  4.   

    SQL语句没有写正确吧。
    update Title set string='"+Key.frim()+"' where Id='"+KeyId+"'
      

  5.   

    应各位要求,我把代码贴出
    sqlCommand1.CommandText = "UPDATE new SET 作者 = @作者,  标题 = @标题, 导言 = @导言, 正文 = @正文, 关键字 = @关键字, 
    sqlCommand1.ExecuteNonQuery();
    我有另一个网页,也是用DataGrid来更新记录的,不用在DataGrid里的关键字,但没出现像我所说的问题,所以我不明白为什么这么的?
      

  6.   

    你的sql语句没有条件!
    当然是更新所有数据了!
      

  7.   

    你应该加个标识字段 然后价格条件 where 标识字段名 = 该记录的标识字段值
      

  8.   

    ^_^,根据你sql语句当然是全部更新了
      

  9.   

    但是我也有一个datagrid网页,也没有查询条件,但没有我所说的问题