Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何使Windows服务从串行端口c获取数据#_C#_Sql Server_Windows Services_Port - Fatal编程技术网

C# 如何使Windows服务从串行端口c获取数据#

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

我需要做一个windows服务,它将从串行端口获取数据并将它们写入数据库

我正在使用读卡器,因此端口将获得卡注册时的cardId和日期时间

这些信息将被写入数据库

我想问一下,这是否可以在windows服务中实现。我应该在windows服务程序中写一个关于它的函数吗

我在这个链接中找到了一个解决方案:
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数据库中,因此是的,这是可以做到的