Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/20.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/27.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
.net 从.csv自动下载并填充SQL Server表_.net_Sql Server_Asp.net Mvc 2_Csv - Fatal编程技术网

.net 从.csv自动下载并填充SQL Server表

.net 从.csv自动下载并填充SQL Server表,.net,sql-server,asp.net-mvc-2,csv,.net,Sql Server,Asp.net Mvc 2,Csv,因此,该网站有一个可供下载的文件,其中包含与web上的垃圾邮件帐户链接的IP地址 我的SQL Server数据库中有一个表,其中包含一个阻止的IP列表,用于我的评论系统检查 是否有任何方法(或任何我可以研究的方法)让我的web应用程序每天午夜下载一次此文件,并使用此.csv文件中的数据重新刷新我的表 谢谢大家。您可以使用获取服务器上的cvs,然后使用其中的代码将csv文件导出到sql 如果您希望每天运行执行上述操作的代码,最好创建一个windows服务,该服务在服务启动时具有计时器,每24小时触

因此,该网站有一个可供下载的文件,其中包含与web上的垃圾邮件帐户链接的IP地址

我的SQL Server数据库中有一个表,其中包含一个阻止的IP列表,用于我的评论系统检查

是否有任何方法(或任何我可以研究的方法)让我的web应用程序每天午夜下载一次此文件,并使用此.csv文件中的数据重新刷新我的表

谢谢大家。

您可以使用获取服务器上的cvs,然后使用其中的代码将csv文件导出到sql


如果您希望每天运行执行上述操作的代码,最好创建一个windows服务,该服务在服务启动时具有计时器,每24小时触发一次。祝你好运

我可能会按照Stefan的建议使用WebClient.DownloadFile,但我会创建自己的脚本来导入数据。我没有使用他引用的应用程序,但是创建自己的脚本可以让您在插入数据之前验证数据。您还可以通过编程检查在插入之前发生了什么变化,并且只插入新记录


因为您使用的是Azure,所以您可以按照此问题中所述创建计划任务:

我正在Azure上运行我的应用程序,所以这可能有点奇怪,对吗?