Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/29.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 将RSS存储到数据库中_Asp.net - Fatal编程技术网

Asp.net 将RSS存储到数据库中

Asp.net 将RSS存储到数据库中,asp.net,Asp.net,我正在开发一个网站,在那里我需要阅读来自用户博客、网站的RSS提要,并将其存储在数据库中。为了有清晰的理解,我见过dotnetslackers从asp.net论坛和其他网站上阅读rSS并发布它。是否是每天读取数据并转储到数据库的批处理过程??有没有办法不用批处理就实现它??因为,我无法在共享主机环境中使用批处理 问候,, Babu好吧,你可以在你的webapp中添加一个按钮,然后在点击处理程序中重新阅读所有提要。不过,请注意,由于标准的ASP.NET回收程序,重新阅读这些提要的过程几乎可以随时回

我正在开发一个网站,在那里我需要阅读来自用户博客、网站的RSS提要,并将其存储在数据库中。为了有清晰的理解,我见过dotnetslackers从asp.net论坛和其他网站上阅读rSS并发布它。是否是每天读取数据并转储到数据库的批处理过程??有没有办法不用批处理就实现它??因为,我无法在共享主机环境中使用批处理

问候,,
Babu

好吧,你可以在你的webapp中添加一个按钮,然后在
点击
处理程序中重新阅读所有提要。不过,请注意,由于标准的ASP.NET回收程序,重新阅读这些提要的过程几乎可以随时回收。如果您需要一种可靠的方式来读取提要,Windows服务(或只是一项计划任务)会更好。

好吧,您可以随时在Web应用程序中添加一个按钮,然后在
单击
处理程序中重新读取所有提要。不过,请注意,由于标准的ASP.NET回收程序,重新阅读这些提要的过程几乎可以随时回收。如果您需要一种可靠的方式来读取提要,Windows服务(或只是一个计划的任务)会更好。

如果使用SQL 2005+,它将非常简单

创建一个类型为XML的新列,并将提要插入其中

在ASP.NET页面中,按如下方式将参数传递给SP:

SqlCommand cmd = new SqlCommand("InsertFeed", conn);
cmd.CommandType = System.Data.CommandType.StoredProcedure;


关于批处理过程,您可以轻松地使用PC中的任务管理器在服务器中执行ASP.NET脚本来处理它或


有几种方法可以做到这一点,它们都取决于您的输出。

如果使用SQL 2005+,则非常容易

创建一个类型为XML的新列,并将提要插入其中

在ASP.NET页面中,按如下方式将参数传递给SP:

SqlCommand cmd = new SqlCommand("InsertFeed", conn);
cmd.CommandType = System.Data.CommandType.StoredProcedure;


关于批处理过程,您可以轻松地使用PC中的任务管理器在服务器中执行ASP.NET脚本来处理它或


有几种方法可以做到这一点,它们都取决于您的输出。

嗨,balexandre,谢谢您的回复。我理解我们可以这样做,但我希望RSS中的新帖子在DB中自动更新。你必须意识到DB不是自己做的,你需要手动做。仅使用page_Load事件创建一个aspx页面,并从那里开始更新所需内容。这样做的目的是,当您打开该页面时,所有更新都会发生(获取RSS文件并将其转储到DB中)。现在您需要做的就是设置任务管理器,使其每小时运行一次该页面,例如。。。你会在数据库中每小时有一个新的RSS。嗨,巴勒桑德尔,谢谢你的回复。我理解我们可以这样做,但我希望RSS中的新帖子在DB中自动更新。你必须意识到DB不是自己做的,你需要手动做。仅使用page_Load事件创建一个aspx页面,并从那里开始更新所需内容。这样做的目的是,当您打开该页面时,所有更新都会发生(获取RSS文件并将其转储到DB中)。现在您需要做的就是设置任务管理器,使其每小时运行一次该页面,例如。。。你会在数据库中每小时有一个新的RSS。