我要取得返回结果中有多少条记录,如何实现。

解决方案 »

  1.   

    返回DataSet呀,
    返回数组、或用out参数都可以
      

  2.   

    select count(*) from table1....int n = sqlExcute.selectnoqurey(''');记得好像是如此。
      

  3.   

    用reader的时候,执行函数返回有数字就是
    用Dataset时有Rows.count
      
      

  4.   

    既然都返回来了,那就好办了,关键看你返回的是DataSet还是什么,如果是dataset,那么直接取Rows.Count就可以了。
      

  5.   

    SqlConnection con = ........
    sqlstr = "select * from t_work";
    SqlCommand cmd =new (sqlstr,con);
    int count = Convert.ToInt32(cmd.ExecuteScalar());可以吗?
      

  6.   

    第一种方式:
    // 执行SQL语句,并返回DataReader对象
         SqlDataReader dr = thisCommand.ExecuteReader();
    // 循环读取结果集
         while(dr.Read())
         {
          // 读取两个列值并输出到Label中(示例)
          myLabel.Text += dr["LastName"] + " " + dr["FirstName"] + "<br>";
         }
         // 关闭DataReader
         dr.Close();第二种方式:
    可以将返回的结果存入DataTable中,或者DataGrid中,绑定数据....
    MyGrid.DataSource = myCommand.ExecuteReader();//指定 DataGrid 的数据源
    MyGrid.DataBind();//绑定数据到 DataGrid第三种...
    只要数据得到了,可以有很多方式进行处理的,楼主都可以尝试一下。
      

  7.   


    sqlstr = "select * from table";
    SqlCommand cmd =new (sqlstr,con);
    int count = int.parse(cmd.ExecuteScalar());