我很肯定这已经被问过并回答过,但对于我的生活我找不到它。我不确定我需要搜索的关键字。我有一个 ASP.NET 网站,该网站将信息从 SQL Server 数据库提取到表格和一些图表中。我还希望它在每个图表下方显示当前值(数据库中的步进线每分钟更新一个新值)。我有一个 SQL 查询,它提取前一小时特定 ID 的所有值,我可以使用那个查询还是需要一个新查询来提取最后一个值?然后我该如何显示它?
我的问题:如何在 ASP.NET 网页中显示来自 SQL Server DB 的值?
我很肯定这已经被问过并回答过,但对于我的生活我找不到它。我不确定我需要搜索的关键字。我有一个 ASP.NET 网站,该网站将信息从 SQL Server 数据库提取到表格和一些图表中。我还希望它在每个图表下方显示当前值(数据库中的步进线每分钟更新一个新值)。我有一个 SQL 查询,它提取前一小时特定 ID 的所有值,我可以使用那个查询还是需要一个新查询来提取最后一个值?然后我该如何显示它?
我的问题:如何在 ASP.NET 网页中显示来自 SQL Server DB 的值?
有很多方法可以实现这一点(网上肯定有很多教程可供参考)。例如,您可以尝试声明性方法:
<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>
但这取决于您的应用程序的体系结构。您还可以从后面的代码中设置数据源并在那里进行查询。