string reval = null;
string sql = "select count(OrderId) from Orders where IsSee=0 and CustomerId=" + customerId;
reval = db.ExecuteScalar(CommandType.Text, sql).ToString();
return reval;有没有什么办法将值查出来后    把IsSee的值从0变成1啊   哪位大侠知道怎么处理啊

解决方案 »

  1.   

    什么意思。
    查询出来后你就要更新数据库IsSee值为1?
    这样的话就要查询出来结果后你要更新一下数据库了。
      

  2.   


    string sql = "update Orders set IsSee=1  where IsSee=0 and CustomerId=" + customerId;
     db.ExecuteScalar(CommandType.Text, sql).ToString(); 
      

  3.   

    2楼的大侠可以告诉我这句修改语句可以放在select语句的后面吗?
      

  4.   

    update Orders set IsSee=1 where IsSee=0 and CustomerId='" + customerId + "'";
      

  5.   

    是查出来之后变成一还是不用查那个count可以存储过程可以两条语句
      

  6.   

    你先查出来,然后更新数据库中IsSee的值为1不就可以了吗,