我想实现这样一个功能,从SQL表里按条件筛选出记录,统计记录的数量,并显示在Label里,谢谢!

解决方案 »

  1.   

    select count(*) from 你的表 where 你的条件
      

  2.   

    select count(*) from 你的表 where 你的条件
      

  3.   

    select count(*) from 你的表 where 你的条件
    连结和执行怎么写
    老是出问题
    时间长了
    代码有点忘了
      

  4.   


    SqlConnection conn = new SqlConnection("data source=.;uid=sa;pwd=;database=test");
    string mysql="select count(*) from test"; 
    SqlDataAdapter myDapter=new SqlDataAdapter(mysql,conn); 
    DataSet ds=new DataSet(); 
    myDapter.Fill(ds); 
    DataTable dt = ds.Tables[0]; 
    if(dt.Rows.Count >=1) 

    this.label1.Text = "一共有" + dt.Rows[0][0].ToString() + "条数据";
    MessageBox.Show("登录成功");

    else 

    MessageBox.Show("登录失败");
    }
      

  5.   

    private void Page_Load(object sender, System.EventArgs e)
    {
    string strCnn="data source=(local);Initial Catalog=bookstore;UserId=**;Pwd=**;Connection Timeout=30";
    SqlConnection sqlCnn=new SqlConnection(strCnn);
    sqlCnn.Open();
                    SqlCommand sqlCmd=sqlCnn.CreateCommand();
                    sqlCmd.CommandType=CommandType.Text;
    SqlDataReader sqlReader;
    sqlCmd.CommandText="Select * from T_Publishers where Pub_Addr like @addr";
    sqlCmd.Parameters.Add("@Addr",SqlDbType.VarChar,50);
    sqlCmd.Parameters["@Addr"].Value="西安%";
            sqlReader=sqlCmd.ExecuteReader();
    DataGrid1.DataSource=sqlReader;
    DataGrid1.DataBind();
    sqlReader.Close();