按下按钮更改SQL数据源存储过程

时间:2014-12-09 13:51:15

标签: c# asp.net stored-procedures sqldatasource

我有两个不同的存储过程,我想运行。列出的第一个将在启动时运行并显示数据库中的所有条目。第二个我想只按下按钮,只显示特定的条目。像这样运行它们可能不是最好的主意,但到目前为止我已经尝试了一些不同的东西并且没有运气。有什么建议吗?

<asp:SqlDataSource ID="sqlDevRequestHistory" runat="server" ConnectionString="<%$ ConnectionStrings:TrackIt %>"
    SelectCommand="DevRequestHistory_SEL2" SelectCommandType="StoredProcedure" />
<asp:SqlDataSource ID="SqlDevReqestHistory" runat="server" ConnectionString="<%$ ConnectionStrings:TrackIt %>"
    SelectCommand="DevRequestHistory_SEL" SelectCommandType="StoredProcedure" />



public void btnShowAll_Click(object sender, EventArgs e)
    {

        using (var connection = new SqlConnection(ConfigurationManager.ConnectionStrings["TrackIt"].ConnectionString))
        {
            using (var command = new SqlCommand("DevRequestHistory_SEL", connection)) 
            {
                command.CommandType = CommandType.StoredProcedure;
                connection.Open();

                command.ExecuteNonQuery();
            }
        }

    }

1 个答案:

答案 0 :(得分:0)

我最终做的是在asp.net中设置的多视图中复制我的数据网格。使用它我能够将不同的存储过程调用到不同的数据网格中。