private void GridViewBind()
    {
        string SqlStr = "SELECT * FROM Cj_msg WHERE (msg1 IN('cj1', 'cj2', 'cj3', 'cj4', 'cj5', 'cj6', 'cj7'))";
        DataSet ds = new DataSet();
        string SqlStr1 = "select * from cj_msg where msg1 = 'cj1' or msg1 = 'zb1'";
        DataSet ds1 = new DataSet();
        string SqlStr2 = "select * from cj_msg where msg1 = 'cj2' or msg1 = 'zb2'";
        DataSet ds2 = new DataSet();
        string SqlStr3 = "select * from cj_msg where msg1 = 'cj3' or msg1 = 'zb3'";
        DataSet ds3 = new DataSet();
        string SqlStr4 = "select * from cj_msg where msg1 = 'cj4' or msg1 = 'zb4'";
        DataSet ds4 = new DataSet();
        string SqlStr5 = "select * from cj_msg where msg1 = 'cj5' or msg1 = 'zb5'";
        DataSet ds5 = new DataSet();
        string SqlStr6 = "select * from cj_msg where msg1 = 'cj6' or msg1 = 'zb6'";
        DataSet ds6 = new DataSet();
        string SqlStr7 = "select * from cj_msg where msg1 = 'cj7' or msg1 = 'zb7'";
        DataSet ds7 = new DataSet();
        try
        {
            SqlConnection conn = new SqlConnection(@"Server=Provider=SQLOLEDB.1;Persist Security Info=False;User ID=min;Initial Catalog=smsdata;Data Source=192.168.0.133");
            if (conn.State.ToString() == "Closed") conn.Open();
            SqlDataAdapter da = new SqlDataAdapter(SqlStr, conn);
            da.Fill(ds, "cj_msg");
            SqlDataAdapter da1 = new SqlDataAdapter(SqlStr1, conn);
            da1.Fill(ds1, "cj_msg");
            SqlDataAdapter da2 = new SqlDataAdapter(SqlStr2, conn);
            da2.Fill(ds2, "cj_msg");
            SqlDataAdapter da3 = new SqlDataAdapter(SqlStr3, conn);
            da3.Fill(ds3, "cj_msg");
            SqlDataAdapter da4 = new SqlDataAdapter(SqlStr4, conn);
            da4.Fill(ds4, "cj_msg");
            SqlDataAdapter da5 = new SqlDataAdapter(SqlStr5, conn);
            da5.Fill(ds5, "cj_msg");
            SqlDataAdapter da6 = new SqlDataAdapter(SqlStr6, conn);
            da6.Fill(ds6, "cj_msg");
            SqlDataAdapter da7 = new SqlDataAdapter(SqlStr7, conn);
            da7.Fill(ds7, "cj_msg");            if (conn.State.ToString() == "Open") conn.Close();
       
           
            Label10.Text = "总共 " + ds.Tables[0].Rows.Count.ToString() + " 条";
            Label11.Text = ds1.Tables[0].Rows.Count.ToString() + " 条";
            Label12.Text = ds2.Tables[0].Rows.Count.ToString() + " 条";
            Label13.Text = ds3.Tables[0].Rows.Count.ToString() + " 条";
            Label14.Text = ds4.Tables[0].Rows.Count.ToString() + " 条";
            Label15.Text = ds5.Tables[0].Rows.Count.ToString() + " 条";
            Label16.Text = ds6.Tables[0].Rows.Count.ToString() + " 条";
            Label17.Text = ds7.Tables[0].Rows.Count.ToString() + " 条";        }
        catch (Exception ex)
        {
            Response.Write("数据库错误,错误原因:" + ex.Message);
            Response.End();
        }
    }

解决方案 »

  1.   

    写一段.
    Factory.cs
    ///////
    public class Factory
    {
    public SqlConnection CreateConn()
    {
       SqlConnection conn = new SqlConnection(@"Server=Provider=SQLOLEDB.1;Persist Security Info=False;User ID=min;Initial Catalog=smsdata;Data Source=192.168.0.133");
       return conn;
    }
    public DataTable CreateDataTable(string sql,string tableName)
    {
       DataSet ds = new DataSet();
       SqlDataAdapter myDa = new SqlDataAdapter(sql,CreateConn());
       myDa.Fill(ds,tableName)
       return ds.Table[tableName];
    }
    }
    default.aspx string SqlStr1 = "select * from cj_msg where msg1 = 'cj1' or msg1 = 'zb1'";
     string SqlStr2 = "select * from cj_msg where msg1 = 'cj2' or msg1 = 'zb2'";
     string SqlStr3 = "select * from cj_msg where msg1 = 'cj3' or msg1 = 'zb3'";
     string SqlStr4 = "select * from cj_msg where msg1 = 'cj4' or msg1 = 'zb4'";
     string SqlStr5 = "select * from cj_msg where msg1 = 'cj5' or msg1 = 'zb5'";
     string SqlStr6 = "select * from cj_msg where msg1 = 'cj6' or msg1 = 'zb6'";
     string SqlStr7 = "select * from cj_msg where msg1 = 'cj7' or msg1 = 'zb7'";  Factory myFactory = new Factory();
      DataSet ds = new DataSet()
      ds.Tables.Add(myFactory.CreateDataTable(SqlStr1,"表名"));
      ..........................................
      有几个SQL语句就添加几个表名
      Label10.Text = "总共 " + ds.Tables["按照先后添加的表名"].Rows.Count.ToString() + " 条";
      

  2.   

    用select count(*) as counter from table
    ...
    if (dr.Read())
    {
        ...
    }
    ...
      

  3.   

    你好像就是要显示有多少条
    干嘛用ds
    count,再放到一个变量中就完了吧
    不明白查一下sql的联机帮助就ok了