有很多方法可以實現這個目標(網上肯定有很多教程)。例如,您可以嘗試使用聲明式方法:
<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>
但它取決於您的應用程序的體系結構。您也可以從您的代碼中設置數據源並在其中執行查詢。
你的描述不是很清楚。你能提供代碼和數據庫模式嗎? 「我有一個SQL查詢,可以爲前一小時的特定ID抽取所有值。」什麼? – Pete
我用來填充9階段折線圖的前幾小時數據的當前查詢如下:SELECT HookLoad,BlockHeight,BitDepth,ActualWOB,ActualROB,TongTorque,PowerSwivelRPM,PowerSwivelTorque,AirPackTemp,AirPackPressure,AirPackFlow,StandPipe,MPoutput ,HoleDepth,Timestamp FROM tbl_stats WHERE(Rig_ID = 5)AND時間戳> = DATEADD(小時,-1,GETDATE()) – Trido
是您的問題:「如何每分鐘更新一次頁面上的值而不需要用戶刷新頁面?」 – mbeckish