怎么把查询结果赋值给string strSql?
string strSql = "select Artcolumnid,count(articleid) from article  group by artcolumnid";
这样对吗?

解决方案 »

  1.   

    .....这个是SQL语句 要用ADO.NET 查出来 返回数据集
      

  2.   

    public void Gv_Bind( string sqlstr)
        {
            this.GridView1.DataSource = ReturnDataTable(sqlstr);
            this.GridView1.DataBind();
        }
        public static DataTable ReturnDataTable(string cmdtext)
        {
            SqlConnection cn = new SqlConnection();
            cn.ConnectionString = "数据库连接字符串";
            DataTable dt = new DataTable();
            SqlCommand cmd = new SqlCommand();
            cmd = new SqlCommand(cmdtext, cn);
            cmd.CommandType = CommandType.Text; ;
            SqlDataReader dr = null;
            using (dr = cmd.ExecuteReader(CommandBehavior.CloseConnection))
            {
                dt.Load(dr);
            }
            return dt;
        }
      

  3.   

     你是要在另外一个SQL语句中使用这个SQL查出的结果但是又想只写一条SQL语句,那就要使用子查询
    select * from 表A where tid in (select id from 表B where B表的条件)
      

  4.   

    貌似你语句也有问题 你是想求articleid列的列数还是干什么,如果求列数 order by 多余了 如果查询articleid ,count(*)又多余了
      

  5.   

    不太明白你想问什么.如果是想把数据库查询出来的结果拿来用的话,一条数据的时候用ExecuteScalar,一个结果集的话用ExecuteReader.
      

  6.   

    无论是1条还是多条 用一个控件显示不就行了吗类似treeview这样的?