-1

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

我的问题:如何在 ASP.NET 网页中显示来自 SQL Server DB 的值?

4

1 回答 1

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> 

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

于 2012-12-10T21:47:29.017 回答