0

実行時にOPCサーバーに接続し(今のところOPC部分は無視します)、大量のデータを取得し、設定された間隔でSQLデータベースに書き込み/挿入するASP.NET C#Webサービスを作成しようとしています。

私のWebアプリケーションでは、ユーザーがデータベースに接続して、Webサービスが継続的に書き込んでいるライブデータを確認できるようになります。

私はWebサービスにまったく慣れておらず、「要点を見逃している」かもしれませんが、基本的には、サービスをバックグラウンドで実行してデータベースにデータを入力し、さまざまなユーザーがすべてデータをライブで表示できるようにする必要があります。

これについて何かアイデアはありますか?私は完全に迷子になっています。

4

2 に答える 2

1

バックグラウンドでデータを挿入するためにWebサービスが必要だとは思わない。データを取得してデータベースに挿入するWindowsサービスを作成できます。

このようなシナリオでは、Web サービスは使用されません。それらはまったく異なるものです。それ以外の場合は、Windowsサービスを使用して、やりたいことを実行できます。

于 2012-07-28T16:40:01.683 に答える
0

Web サービスからデータを取得し、そのデータをデータベースに格納したいようです。これを行うためのメカニズムがいくつかあります。サービスを呼び出す別のアプリケーションをセットアップできます。このアプリケーションは、スケジュールされたタスクとして設定された間隔で実行できます。

データを「ライブ」で取得する限り、AJAX を使用して Web ページをデータベース内の最新のレコードで最新の状態に保つ Web アプリケーションを作成できます。

于 2012-07-28T16:43:56.627 に答える