今天上百度,MSDN上查阅学习了sqlconnection,sqlcommand,SqlDataReader等知识,用于提取从数据库获取的信息。

以下是我负责的search()函数的部分代码:

 1             string connectionString = GetConnectionString();                            //SQL Server链接字符串
 2             using (SqlConnection connection = new SqlConnection(connectionString))      //SQL链接类的实例化
 3             {
 4                 connection.Open();                                                      //打开数据库
 5                 List<string> tables = getTables();
 6                 foreach(string table in tables)
 7                 {
 8                     string strSQL = "SELECT * FROM" + table;                            //要执行的SQL语句
 9                     SqlCommand command = new SqlCommand(strSQL, connection);            //Command对象的构造函数的参数有两个,一个是需要执行的SQL语句,另一个是数据库连接对象。创建Command对象后,就可以执行SQL命令,执行后完成并关闭数据连接
10                     SqlDataReader reader = command.ExecuteReader();            //它的返回类型为SqlDataReader。此方法用于用户进行的查询操作。使用SqlDataReader对象的Read();方法进行逐行读取。
11                     try
12                     {
13                         while (reader.Read())
14                         {
15                             string title = reader["title"].ToString();
16                             int titleMatch = match(title);
17                             string keyword = reader["keyword"].ToString();
18                             int keywordMatch = match(keyword);
19                             string description = reader["description"].ToString();
20                             int descriptionMatch = match(description);
21                             int FMatch = -1;
22                             if (titleMatch > keywordMatch && titleMatch > descriptionMatch)
23                                 FMatch = titleMatch;
24                             else if (keywordMatch > descriptionMatch)
25                                 FMatch = keywordMatch;
26                             else
27                                 FMatch = descriptionMatch;
28                             if (FMatch > 0)
29                             {
30                                 //相关操作
31                             }
32                         }
33                     }
34                     finally
35                     {
36                         // Always call Close when done reading.
37                         reader.Close();
38                     }
39                 }
40                 connection.Close();                                                     //关闭数据库
41             }                                 

  这个版本跟上一个版本查遍比较大,我并没有对数据进行储存,而是用Reader将数据与关键词逐条匹配(感觉很2)

,效率低下。

  由于数据库还未完全确定下来,我们暂定了一个测试用数据库进行相关模拟测试。

今后几天我们对其进行相关测试,并对算法进行优化。

转载于:https://www.cnblogs.com/DOOM-cbx/archive/2012/10/31/2748890.html

团队工作-------step2相关推荐

  1. 在一个执行力极差的团队工作是一种怎样的体验?

    一个执行力极差的团队能把一个公司活活的拖死,在这种团队中工作是一种怎么的体验呢?相信很多小伙伴会对这种团队的工作氛围感兴趣.正好冰河在假期与一位经历过这种团队的朋友聊天,聊到了这个话题,今天就给小伙伴 ...

  2. TeamCola - 最好用的团队工作日志软件

    TeamCola - 最好用的团队工作日志软件 "真的必须说赞,每天晚饭之后看看团队的记录,然后给每个人一句鼓励或建议的话,真是让人精神振奋. - NeoZhang,果合移动 "他 ...

  3. 蚊子132谈IT团队工作的态度和技巧

    原文:蚊子132谈IT团队工作的态度和技巧 好的工作态度往往能把工作做好,熟练的工作技巧往往让工作事半功倍,蚊子132谈IT团队工作的态度和技巧: (1)接受和分配任务双方要达成充分共识.为了尽可能减 ...

  4. 【Uly】关于团队工作流程的反思

    在经历了早期的项目阶段的这一个月,我们采用的是定期的例会.定期的团队博客写作.模版式的文档规则,以及严格的负责人审核机制.以上的这些,或多或少都是参考了前辈们各自的建议而实行的,从一些方面来说,这种严 ...

  5. 软件测试实战(微软技术专家经验总结)--第九、十章(团队工作、个人管理)读书笔记

    第九章 团队管理 本章目标是一线的测试人员,分析测试人员如何面对项目管理的一些挑战. 9.1工作风格 9.1.1测试人员通过服务团队来体现自己的价值 首先,测试人员应该设定正确的工作目标.为了设定工作 ...

  6. 关于团队工作的管理与反思

    关于团队工作的管理与反思 总述 小组作业总是最让大学生头疼的作业类型,这算是各个高校学生的共同意见了.除非你能够长期地组建一个各个课程都能覆盖得到的团体,不然在小组作业时就会面临如下几种情况之一: 1 ...

  7. 完美契合,实现最大团队工作效率

    一个人的能力如果没有人发现那么就等于是零,所以绝大部分的成功人士都是从社会上体现出来的,而团队就是最大限度挖掘一个人的潜能的最佳场所.团队工作的最大目的就是能够实现最大化效率,让每一分力量都花在刀口上 ...

  8. 团队工作协议的一个例子

    在项目启动前,除了项目章程外,团队讨论一份不错的团队工作协议,也是十分重要的.下面是一份不错的团队工作协议参考: 行为准则 作为项目团队,我们应该: · 工作主动,预见到潜在的问题并且采取行动去避免它 ...

  9. 为什么总感觉团队工作效率不高?如何提高工作效率?

    本文首发于[唐虞阁]微信公众号,转载需注明来源,谢谢! 今天,笔者将要帮各位老板/管理者解决管理的头号难题:为什么总感觉团队工作效率不高? 一.看不见的工作效率 可以说,普天之下几乎没有哪个老板会认为 ...

最新文章

  1. C++知识点7——函数传参
  2. 计算机题windows如何操作,2015年职称计算机Windows操作系统模拟题(二)
  3. Java基础:面向对象
  4. java数组转list,list转数组。
  5. influxdb删除某一列(tag或者field)
  6. hdu-5867 Water problem(水题)
  7. 数学之美--关于图论引申出来的爬虫构想
  8. winedt (latex 编译器)解决中文的问题(CJK CTEX)
  9. python入门指南-如何学习Python,以及新手如何入门?
  10. RTMPdump 使用说明
  11. protues仿真arduino串口通讯
  12. 企业信息化管理软件,如何走出开发困境
  13. 什么是接触电流怎么测?
  14. nb-iot信号测试软件,NB-IOT测试仪
  15. 哈工大深圳计算机实验室介绍,实验室介绍
  16. python3 数独解法 深度遍历
  17. 尚硅谷JavaWeb笔记——Filter过滤器(了解过滤器,看着一篇就够了)
  18. 刚刚搬进公寓,应该每个月交100块网费好还是买个随身WiFi?
  19. 多年编码经验血泪史总结,你若想学Python,必须看完这几点再做决定
  20. 分布式系统上下层概念抽象-(2)

热门文章

  1. leetcode —— 29. 两数相除
  2. 【XCTF 攻防世界 web 练习详解系列(二)】【get_post的两种解法】
  3. autohotkey+txt (3)+获得鼠标坐标
  4. Bundle Adjustment简述(转载)
  5. 【安装教程】windows8.1 下安装ubuntu14.04 双系统
  6. java web购物车_java web开发——购物车功能实现
  7. linux 服务器鼠标右键失灵_【华鹏客服维修部】系统重置后,键盘失灵怎么办?...
  8. n分解后的最大乘积java_【编程题】乘积最大的拆分
  9. 1708硬盘转接口_ICY DOCK全球首款U.2转USB转接器震撼上市
  10. python字典弱引用_如何使用弱引用优化 Python 程序的内存占用?