-1

私はこれが以前に尋ねられ、答えられたことを確信していますが、私の人生ではそれを見つけることができません. 検索する必要があるキーワードがわかりません。SQL Server データベースからテーブルといくつかのグラフに情報を取得する ASP.NET Web サイトがあります。また、各グラフのすぐ下に現在の値を表示したい (毎分新しい新しい値で更新された DB のステップ ライン)。過去 1 時間の特定の ID のすべての値を取得する SQL クエリがあります。それを使用できますか?それとも、最後の値を取得するだけの新しいクエリが必要ですか? そして、どうすればそれを表示できますか?

私の質問: SQL Server DB の値を ASP.NET Web ページに表示するにはどうすればよいですか?

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 に答える