我有一个网格视图和三个按钮。每个按钮单击我调用存储过程并将结果绑定到网格视图中。所以我在每次点击按钮时绑定三个查询结果。这三个查询与其他查询不同。是否有可能做到这一点。
答案 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();
}