在sql server中,用update tb set ....... 在本地机器上没有问题。在放到服务器上在用户那测的时候会出现,我修改的时候它会将我最后添加的那一个用户给覆盖了。比如说我刚添加了两个用户 aa, bb, 现在我来修改bb的信息, 将bb修改成 cc奇怪的事情发生了。aa变成了cc, bb 也不见了。请问高手们,这是怎么回事。再次说一下,我的 update  语句绝对没有问题
一个很简单的 update 语句 。

解决方案 »

  1.   

    你不把update 贴出来看看就说自己Update没问题
    你确定你where条件限制好了,如果限制正确不可能出现那样的问题
      

  2.   

    问题是你的语句中肯定有一个
    where条件,这个where条件的参数从哪儿来呢? 取得要参数的代码严密性有没有问题?
      

  3.   

     string m_s_Sql = " UPDATE " + m_TableName + " SET [S_UserCode]='" + ItemCode + "', [S_UserText]='" + ItemText + "' ,[S_UPCode]='" + UpGroupCode + "' ,[S_Res]='" + Res + "' where [S_UserGuid] ='"+ItemGuid+"'";
      

  4.   


    这个s_userGuid是Guid生成的。我必之前先得到了它。可别说这个也会重复呀。。呵呵。。