用sqlserverCommand.CommandText = "Update Member Set VIP=Not VIP Where Userid=" + Userid;为什么总说 'NOT'如今语法错误?
请大家帮忙

解决方案 »

  1.   

    VIP是不是BIT形?如果不是的话不能使用NOT哦
      

  2.   

    Command.CommandText = "Update Member Set VIP='"+Not VIP+"' Where Userid='"+Userid+"' ";
      

  3.   

    应该是字段类型没按要求输入吧
    如果你的vip字段是字符型的,not vip改成'not vip'
    not 也是关键字,是否考虑换一个值来表示
      

  4.   

    Command.CommandText = "Update Member Set VIP=~ VIP Where Userid=" + Userid;
      

  5.   

    Command.CommandText = "Update Member Set VIP='Not VIP' Where Userid='" + Userid + "';
      

  6.   

    Command.CommandText = "Update Member Set VIP='"+Not VIP+"' Where Userid='"+Userid+"' ";
      

  7.   

    才试过,用~代替not成功通过,直接用not报错...Command.CommandText = "Update Member Set VIP=~ VIP Where Userid=" + Userid;
      

  8.   

    LZ的表的子段定义的有问题,vip这个子段一般用0 or 1来表示(int)。
    0的话就不是vip,1的话就是。
    这样sql不就好写了。