微软认证辅导:简单了解Windows服务Microsoft认证考试
文章作者 100test 发表时间 2010:01:01 11:28:01
来源 100Test.Com百考试题网
在很多应用中需要做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. 右击设计视图选择“添加安装程序”
from:http://post.blog.hexun.com/imagine18/trackback.aspx?articleid=6056177
10. 切换到刚被添加的ProjectInstaller的设计视图
11. 设置serviceInstaller1组件的属性:
1) ServiceName = My Sample Service
2) StartType = Automatic (开机自动运行)
12. 设置serviceProcessInstaller1组件的属性