如果单纯是为了得到行数,这样就成了:
select count(*) from title where titleid = 194 and postuser='ttttt'如果你要在程序中获取执行完SQL语句后所影响的行数,不能直接支持,好象只有通过SQL语句来获取

解决方案 »

  1.   

    可以先用
    select count(*) from title where titleid = 194 and postuser='ttttt'
    获得
      

  2.   

    不是为了得倒行数。我是想知道update响应了多少行~~
    不是select.
      

  3.   

    如果你采用了事务控制,那么以上就是你要的结果,上面对应的条件跟你的update是一样的,所以返回的结果就是你想要的很简单,你在查询分析器中运行后可以作验证
      

  4.   

    可我需要对响应的行执行set del=1啊。可否一句完成?
      

  5.   

    update title set del=1 where titleid = 194 and postuser='ttttt'
    go
    select count(*) from title where titleid = 194 and postuser='ttttt'
    go要想写成一句,你尝试下上面这段是否可行,我这没.NET
    不然就只有分开为两句SQL来执行了
      

  6.   

    cmd = new SqlCommand("update title set del=1 where titleid = 194 and postuser='ttttt'");
    int nAffectedRows = cmd.ExecuteNonQuery();
      

  7.   

    执行select count(*) from &&&
    返回的是什么类型,怎么获取这个数值??
      

  8.   

    @@rowcount
    在SQL SERVER端执行当然是满足,但楼主好象是要在页面端读取,那就不成了
      

  9.   

    对 Connection 执行 Transact-SQL 语句并返回受影响的行数。
    [C#]
    public int ExecuteNonQuery();受影响的行数。思归的最简单,我是很少使用ASPX.NET方面的东西的,所以更多是采用SQL来完成的
      

  10.   

    在dadagrid里面 可以用.row.count来得到绑定的行数
      

  11.   

    写成存储过程,过程中return @@rowcount,把影响行数用output参数得到。