从SQL Server中提取当前值

时间:2012-12-10 21:38:27

标签: c# asp.net sql-server

我很肯定以前曾经问过并回答过,但对于我的生活,我找不到它。我不确定我需要搜索的关键字。我有一个ASP.NET网站,它将SQL Server数据库中的信息提取到表格和一些图表中。我还希望它在每个图表的正下方显示当前值(每分钟更新一个新值的DB的步骤行)。我有一个SQL查询,它提取前一小时特定ID的所有值,我可以使用那个或者我需要一个新查询来拉取最后一个值吗?然后我如何显示它?

我的问题:如何在ASP.NET网页中显示SQL Server数据库的值?

1 个答案:

答案 0 :(得分:1)

有很多方法可以实现这一目标(网上肯定会有很多教程)。例如,您可以尝试声明性方法:

<asp:SqlDataSource ID="SqlDataSource1" ConnectionString="myConnectionString"
    SelectCommand="SELECT TOP 1 HookLoad, BlockHeight, BitDepth, ActualWOB, ActualROB, TongTorque, PowerSwivelRPM, PowerSwivelTorque, AirPackTemp, AirPackPressure, AirPackFlow, StandPipe, MPoutput, HoleDepth, Timestamp FROM tbl_stats WHERE (Rig_ID = 5) ORDER BY Timestamp DESC"
    runat="server"></asp:SqlDataSource>

<asp:DataList ID="DataList1" runat="server" DataSourceID="SqlDataSource1">
    <ItemTemplate>
        HookLoad:
        <asp:Literal ID="HookLoadLiteral" runat="server" Text='<%# Eval("HookLoad") %>'></asp:Literal><br />
        .... etc
    </ItemTemplate> 
</asp:DataList> 

但这取决于您的应用程序的体系结构。您还可以从后面的代码中设置数据源并在那里进行查询。