Asp.net源码专业站
首页->博客空间->Openlab开源综合社区系统>>Add-Ons/Robots/Spider/SpiderDataAccess.cs>>源码在线查看
温馨提示:代码在线浏览功能只能做为源码浏览参考,如果想更进一步了解该代码请下载:Openlab开源综合社区系统
当前文件:文件类型 OpenLab/Add-Ons/Robots/Spider/SpiderDataAccess.cs[1K,2009-6-12 11:51:29]打开代码结构图
普通视图
		            
1using System; 2using System.Collections.Generic; 3using System.Text; 4using System.Data.SqlClient; 5using System.Configuration; 6using Openlab.Common; 7 8namespace Openlab.AddOns.Robots.Spider 9{ 10 public static class SpiderDataAccess 11 { 12 private static Dictionary<string, int> posts = new Dictionary<string, int>(); 13 14 private static SqlConnection GetSqlConnection() 15 { 16 return new SqlConnection(ConfigurationManager.ConnectionStrings["openlabSqlServer"].ConnectionString); 17 } 18 19 public static int GetPostId(string url) 20 { 21 if (posts.ContainsKey(url)) 22 return posts[url]; 23 24 using (SqlConnection conn = GetSqlConnection()) 25 { 26 object obj = SqlHelper.ExecuteScalar(conn, "ol_AddOns_Robots_Spider_ForumPosts_Get", 27 new SqlParameter("@Url", url)); 28 if (obj == null) 29 return -1; 30 posts[url] = (int)obj; 31 return posts[url]; 32 } 33 } 34 35 public static void Insert(string url, int postId) 36 { 37 if (posts.ContainsKey(url)) 38 return; 39 40 using (SqlConnection conn = GetSqlConnection()) 41 { 42 SqlHelper.ExecuteNonQuery(conn, "ol_AddOns_Robots_Spider_ForumPosts_Insert", 43 new SqlParameter("@Url", url), 44 new SqlParameter("@PostId", postId) 45 ); 46 posts[url] = postId; 47 } 48 } 49 } 50} 51
还没有找到您心仪的内容?请用.net源码大搜捕
代码片断 打包下载该项目完整源码:Openlab开源综合社区系统
51Aspx.com 版权所有 CopyRight © 2006-2010. 京ICP备06046876号 本站法律顾问:ITlaw-庄毅雄律师
返回顶部
客户服务:点击这里进行客户咨询 业务合作:点击这里洽谈业务合作 合作热线:010-68880146