如何在一个gridview中绑定多个查询

时间:2015-02-25 10:24:32

标签: c# asp.net gridview

我有一个网格视图和三个按钮。每个按钮单击我调用存储过程并将结果绑定到网格视图中。所以我在每次点击按钮时绑定三个查询结果。这三个查询与其他查询不同。是否有可能做到这一点。

1 个答案:

答案 0 :(得分:1)

是的,这是可能的。 添加您的gridview aspx页面,如:

<asp:GridView runat="server" AutoGenerateColumns="true" ID="gvList">
</asp:GridView>

在aspx.cs页面中添加这些名称空间。

using System.Data;
using System.Data.SqlClient;
using System.Configuration;

从按钮点击事件传递不同的不同查询。 并分配数据源。

 DataSet ds = new DataSet();
 SqlConnection con = new SqlConnection(ConfigurationManager.ConnectionStrings["YourConnectionstrin"].ToString());
 string spName= "StoreProcedureName";
 SqlCommand cmd = new SqlCommand(spName, con);
 cmd.CommandType = CommandType.StoredProcedure;
 SqlDataAdapter da = new SqlDataAdapter(cmd);
 da.Fill(ds);
 if (ds != null)
 {
      gvList.DataSource = ds;
      gvList.DataBind();
 }
 else
 {
      gvList.DataSource = null;
      gvList.DataBind();
 }