我要返回标的记录,请问.Nrt如何输出这个记录数?
请给个代码看看,谢谢!

解决方案 »

  1.   

    declare @count int
    select @count=count(*) from ...
    select @count
      

  2.   

    请问在.NEt页面里用什么办法输出?以前ASP有个RecordSet(0)可以输出,不知道.NEt里怎么输出?
      

  3.   

    cmd.CommandText = "select count(*) from Table"
    cmd.CommandType = CommandType.Text
    cnn.Open()
    Dim strReturn As Integer = cmd.ExecuteScalar()
    Return strReturn  'strReturn 就是返回的记录数量
      

  4.   

    前面不用我写了吧? 就是ADO.Net
      

  5.   

    你是想输出什么?是这个记录集的记录数吗?
    //这个是返回记录数量  C#写的.
            SqlConnection con = new SqlConnection("server=.;uid=sa;pwd=sa;database=pubs");
            string str="select * from authors";
            SqlDataAdapter da = new SqlDataAdapter(str, con);
            DataSet ds = new DataSet();
            con.Open();
            da.Fill(ds);
            Response.Write(ds.Tables[0].Rows.Count);//
    这个是输出你想读取列名的代码   
            SqlConnection con = new SqlConnection("server=.;uid=sa;pwd=sa;database=pubs");
            SqlCommand cmd = new SqlCommand("select count(*) from authors", con);
            con.Open();
            SqlDataReader dr = cmd.ExecuteReader(CommandBehavior.CloseConnection);
            dr.Read();
            Response.Write(dr[0].ToString());//我都用了PUBS里的AUTHORS代替了,你自己改表名和数据库吧!