自己寫 windows 服務 運算元據庫 和發信

2021-04-12 19:17:09 字數 1510 閱讀 7050

今天用c#寫windows服務程式,寫啊寫啊,查了資料,網上有篇文章寫得不錯

在很多應用中需要做windows服務來運算元據庫等操作,比如

(1)一些非常慢的資料庫操作,不想一次性去做,想慢慢的通過服務定時去做,比如定時為資料庫備份等

(2)在.net remoting中利用windows服務來做host

利用vs.net我們可以在幾分鐘之內置立其windows服務,非常簡單

下面說一下步驟

1. 新建乙個專案

2. 從乙個可用的專案模板列表當中選擇windows服務

3. 設計器會以設計模式開啟

4. 從工具箱的元件表當中拖動乙個timer物件到這個設計表面上 (注意: 要確保是從元件列表而不是從windows窗體列表當中使用timer) 

5. 設定timer屬性,interval屬性200毫秒(1秒進行5次資料庫操作)

6. 然後為這個服務填加功能

7.雙擊這個timer,然後在裡面寫一些資料庫操作的**,比如

sqlconnection conn=new sqlconnection("server=127.0.0.1;database=test;uid=sa;pwd=275280");

sqlcommand comm=-new sqlcommand("insert into tb1 ('111',11)",conn);

conn.open();

comm.executenonquery();

conn.close();

8. 將這個服務程式切換到設計檢視

9. 右擊設計檢視選擇「新增安裝程式」

10. 切換到剛被新增的projectinstaller的設計檢視

11. 設定serviceinstaller1元件的屬性: 

1) servicename = my sample service

2) starttype = automatic (開機自動執行)

12. 設定serviceprocessinstaller1元件的屬性  account = localsystem

13. 改變路徑到你專案所在的bin/debug資料夾位置(如果你以release模式編譯則在bin/release資料夾)

14. 執行命令「installutil.exe mywindowsservice.exe」註冊這個服務,使它建立乙個合適的註冊項。(installutil這個程式在windows資料夾/microsoft.net/framework/v1.1.4322下面)

15. 右擊桌面上「我的電腦」,選擇「管理」就可以打計算機管理控制台

16. 在「服務和應用程式」裡面的「服務」部分裡,你可以發現你的windows服務已經包含在服務列表當中了

17. 右擊你的服務選擇啟動就可以啟動你的服務了

看看資料庫是不是一秒多了5個記錄啊

MongoDB運算元據庫的幾個命令(自己用)

繼而安裝node.js 直接安裝,簡單 和mongodb 費了一些功夫 安裝完後,加入系統變數 d program filesmongodbbin 加入方法 ok,現在可以命令列運算元據庫了。首先要啟動mongodb shell工具,即bin下的mongo.exe 常用shell命令如下 1 查詢本...

剛寫的乙個使用shell運算元據庫

bin bash log sql insert one.sh.log 定乙個日誌檔案便於我們定位bug if e log then 如果日誌檔案不存在就新建乙個 touch log fidate date y m d h m s 記錄列印日誌的時間 echo log echo date log my...

c 寫windows服務程式

view plaincopy to clipboardprint?在很多應用中需要做windows服務來運算元據庫等操作,比如 1 一些非常慢的資料庫操作,不想一次性去做,想慢慢的通過服務定時去做,比如定時為資料庫備份等 2 在.net remoting中利用windows服務來做host 利用vs...