2012-07-28 66 views
0

我想寫一個ASP.NET C#web服務,當運行連接到OPC服務器(現在忽略OPC部分),檢索很多數據,然後以設定的時間間隔將其寫入/插入到SQL數據庫中。ASP.NET C#Webservice檢索數據並寫入數據庫每n秒

然後,我的web應用程序將允許用戶連接到數據庫並查看Web服務持續編寫的實時數據。

我對webservices完全陌生,我可能對他們「錯過了要點」,但基本上我需要該服務在後臺運行並填充數據庫,以便所有不同的用戶都可以實時查看數據。

對此的任何想法?我完全失去了。

+0

一個Web服務只是一個Web界面,用來以一種結構良好的方式提出問題並得到結果。我想你只需要一個在後臺運行的應用程序就可以作爲一個Windows服務。 – 2012-07-28 16:35:06

+0

我想你想寫一個Windows服務來完成這項工作和一個web服務來監視它。 – Neil 2012-07-28 16:41:12

回答

1

我不認爲你需要web服務來在後臺插入數據,你可以寫一個windows服務來獲取數據並將其插入到數據庫中。

Webservices不用於這種情況。他們是完全不同的東西,否則Windows服務可以用來做你想做的事情,

+0

是的,謝謝,我需要的確是一個處理數據庫數據的windows服務,我的asp.net web應用程序將查詢數據庫並將其呈現給最終用戶 – behati 2012-07-28 21:25:32

0

這聽起來像你想從Web服務檢索數據,然後將數據存儲在數據庫中。有幾種機制可以用來做到這一點。您可以設置一個調用該服務的單獨應用程序。該應用程序可以按設定的時間間隔作爲計劃任務運行。

只要檢索數據「活」,您可以創建一個Web應用程序,利用AJAX保持網頁與數據庫中最新的記錄保持最新。