请问各位,C#有没有方法在连接数据库后在Label里显示某个表共有多少行吗?

解决方案 »

  1.   

    怎么不行呢?没什么不可以的!读出数据库的行数再在label显示不就行了
      

  2.   

    呵呵,我是个新手,希望大家能写出代码,好吗?
    再强调一下,我是要知道一个表有多少行,比如有五行就在Label里显示"5"~~
      

  3.   

    再问多个问题~~如何单击一下Button按键Label就会显示"1",单击第二下Button按键Label就会显示"2",怎么现实这样的递增?
      

  4.   

    SqlCommand mand = new SqlCommand();
     ///
     ///
      SqlDataReader red = mand.ExecuteReader();
       while(red.Read())
        {
           i++;
        }
        this.Label1.tet = i.ToString();
      

  5.   

    TO:
    再强调一下,我是要知道一个表有多少行,比如有五行就在Label里显示"5"~~
    //建立数据库连接
                SqlConnection con = new SqlConnection("server=.;database=student;uid=sa;pwd=0421");
                //定义一个变量,用于存储表的行数
                int rowCount = 0;
                try
                {
                    //打开数据库
                    con.Open();
                    //查询命令
                    SqlCommand cmd = new SqlCommand("select count(*) from studentDetails", con);
                    //执行
                    rowCount = Convert.ToInt32(cmd.ExecuteScalar());
                    //显示
                    this.Lable1.Text=rowCount.ToString();            }
                catch (Exception ex)
                {
                    //异常处理
                }
                finally
                {
                    //关闭连接
                    con.Close();
                }
      

  6.   

    用一个变量就可以实现单击递增一
    Select Count(*)from TableName 可以得到行数
      

  7.   

    TO:如何单击一下Button按键Label就会显示"1",单击第二下Button按键Label就会显示"2",怎么现实这样的递增?public static int times=1;//button_click事件下:
    this.Lable1.Text=times++.ToString();