请教如何调用存储过程到到页面GridView显示数据库里面有N多存储过程都是复杂查询。我想通过一个通用的GridView框架实现动态查询所有的存储过程的数据。要求要显示字段名和数据列表。请高手们来为我解答,谢谢。

解决方案 »

  1.   

    你动态指定PROC 名称不就可以了吗? GridView自动显示所有列
      

  2.   

    http://blog.csdn.net/21aspnet/archive/2007/03/25/1540301.aspx
      

  3.   

    能给出具体点的代码吗?
    我会java不懂.net,公司逼着我用。
    谢谢。
      

  4.   

    //查询调用储存过程
            conn.Open();
            SqlCommand cmd = new SqlCommand("coursetype_sel", conn);
            cmd.CommandType = CommandType.StoredProcedure;
            cmd.CommandText = "coursetype_sel";
            SqlDataAdapter da = new SqlDataAdapter(cmd);
            da.SelectCommand.Parameters.Add("@typename", SqlDbType.VarChar, 50);
            da.SelectCommand.Parameters["@typename"].Value = this.ddlType.SelectedValue.ToString();
            DataSet ds2 = new DataSet();
            da.Fill(ds2);
            conn.Close();
            Repeater1.DataSource = ds2;
            Repeater1.DataBind();这是绑定下拉框的,你可以根据这一个来绑定gridview控件,希望对你有帮助。