C# 如何使Windows服务从串行端口c获取数据#
我需要做一个windows服务,它将从串行端口获取数据并将它们写入数据库 我正在使用读卡器,因此端口将获得卡注册时的cardId和日期时间 这些信息将被写入数据库 我想问一下,这是否可以在windows服务中实现。我应该在windows服务程序中写一个关于它的函数吗 我在这个链接中找到了一个解决方案:C# 如何使Windows服务从串行端口c获取数据#,c#,sql-server,windows-services,port,C#,Sql Server,Windows Services,Port,我需要做一个windows服务,它将从串行端口获取数据并将它们写入数据库 我正在使用读卡器,因此端口将获得卡注册时的cardId和日期时间 这些信息将被写入数据库 我想问一下,这是否可以在windows服务中实现。我应该在windows服务程序中写一个关于它的函数吗 我在这个链接中找到了一个解决方案:http://blogs.msdn.com/b/bethmassi/archive/2007/05/05/reading-from-a-serial-port-and-saving-to-a-dat
http://blogs.msdn.com/b/bethmassi/archive/2007/05/05/reading-from-a-serial-port-and-saving-to-a-database.aspx
但是我不知道这是否可以在windows服务内部完成。鉴于我本人没有这样做过,我不能专门谈论从串行端口读取数据,但没有理由说这不能通过windows服务完成 要开始,您需要创建Windows服务。我有两套分步操作的指令集来完成这项工作。第一个链接显示了如何使用Visual Studio创建Windows服务,以及如何使用InstallUtil.exe实用程序进行安装。第二个链接向您展示了如何修改该服务,以便它可以在不使用InstallUtil.exe的情况下自行安装 从那里,你可以添加任何你想要的逻辑。例如,在我的应用程序中,我目前正在使用WinPcap读取基于以太网的数据,并将其存储在SQL Server Compact数据库中,因此是的,这是可以做到的 嗯