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