单击按钮时,使用SQL查询创建gridview?

时间:2014-03-07 04:25:47

标签: c# asp.net sql gridview onclick

我是ASP.NET的新手,并尝试在C#中构建一个基本页面以供在工作中使用。它基本上由一个执行按钮组成,该按钮应该从外部SQL服务器触发查询并将其显示在gridview对象中。

目前是gridview&查询将在pageload上运行,但是由于查询可能需要2-3分钟才能返回(通常会导致超时),我宁愿在单击按钮时运行查询。

我想最好的方法是在代码背后使用它,但在网上找到的任何信息/其他问题都没有运气。所有gridview /查询当前都在页面中,如下所示:(例如,SQL已经减少)

<asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False" DataKeyNames="RecId" DataSourceID="SQLDB01" CellPadding="4" CellSpacing="3" ForeColor="#333333" GridLines="Horizontal" Width="60%">
        <AlternatingRowStyle BackColor="White" />
        <Columns>
            <asp:BoundField DataField="Unit" HeaderText="Scanner" SortExpression="Scanner" />
            <asp:BoundField DataField="Location" HeaderText="PortNo" SortExpression="PortNo" />
            <asp:BoundField DataField="EventDate" HeaderText="EventDate" SortExpression="EventDate" />
        </Columns>
        </asp:GridView>

        <asp:SqlDataSource ID="SQLDB01" runat="server" ConnectionString="<%$ ConnectionStrings:services_dbConnectionString %>" SelectCommand="SELECT TOP 20 * FROM dbo.Event ORDER BY RecId DESC"></asp:SqlDataSource>

我如何a)让按钮触发所有这一切,b)如果需要,将其全部移动到代码中?

1 个答案:

答案 0 :(得分:0)

如果单击visual studio中编程窗口下的“设计”选项卡,则可以看到按钮的可视化表示。双击此选项将自动为.cs文件中的该按钮创建单击方法。您可以编写代码来填充该Method中数据库中的按钮。您需要在C#中编写它。