select ……;update一起执行就好了

解决方案 »

  1.   

    查询的时候把返回记录集填充到DataSet进行显示
    然后操作DataSet进行数据更新,你的更新在前台操作还是后台?
      

  2.   

    应用:
    while(true)
    select top 1000 * from A where a=0
    function-----调用存储过程获取记录集并把记录集中的a=0在存储过程中update成a=1
    System.Threading.Thread.Sleep(2 * 60 * 1000);有四个进程在跑程序,所以如果我不把update加在存储过程中的话,很有可能会有多个进程取了一模一样的记录,从而造成了重复操作