Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/266.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
ASP.NET C#Webservice每隔n秒检索数据并写入数据库_C#_Asp.net_Sql_Database_Web Services - Fatal编程技术网

ASP.NET C#Webservice每隔n秒检索数据并写入数据库

ASP.NET C#Webservice每隔n秒检索数据并写入数据库,c#,asp.net,sql,database,web-services,C#,Asp.net,Sql,Database,Web Services,我正在尝试编写一个ASP.NET C#webservice,它在运行时连接到OPC服务器(暂时忽略OPC部分),检索大量数据,然后以设定的间隔将其写入/插入SQL数据库 然后,我的Web应用程序将允许用户连接到数据库,并查看Web服务不断写入的实时数据 我对webservices是一个全新的人,我可能已经“忽略了要点”,但基本上我需要在后台运行该服务并填充数据库,这样所有不同的用户都可以实时查看数据 有什么想法吗?我完全迷路了。我认为您不需要webservice在后台插入数据,您可以编写一个wi

我正在尝试编写一个ASP.NET C#webservice,它在运行时连接到OPC服务器(暂时忽略OPC部分),检索大量数据,然后以设定的间隔将其写入/插入SQL数据库

然后,我的Web应用程序将允许用户连接到数据库,并查看Web服务不断写入的实时数据

我对webservices是一个全新的人,我可能已经“忽略了要点”,但基本上我需要在后台运行该服务并填充数据库,这样所有不同的用户都可以实时查看数据


有什么想法吗?我完全迷路了。

我认为您不需要webservice在后台插入数据,您可以编写一个windows服务来获取数据并将其插入数据库


Web服务不用于此类场景。它们是完全不同的东西,否则windows服务可以用来做您想做的事情,

听起来您想从web服务检索数据,然后将数据存储在数据库中。有几种机制可以实现这一点。您可以设置一个单独的应用程序来调用该服务。此应用程序可以作为计划任务以设置的间隔运行


就“实时”检索数据而言,您可以创建一个web应用程序,该应用程序利用AJAX使网页保持数据库中最新记录的最新状态。

web服务只是一个web界面,用于以良好的结构方式询问问题并获得结果。我想你只需要一个在后台运行的应用程序,可能作为windows服务。我想你需要编写一个windows服务来完成这项工作,并编写一个web服务来监视它。是的,谢谢,我需要的确实是一个处理数据库数据的windows服务,我的asp.net web应用程序将查询数据库并将其呈现给最终用户