团队工作-------step2
今天上百度,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相关推荐
- 在一个执行力极差的团队工作是一种怎样的体验?
一个执行力极差的团队能把一个公司活活的拖死,在这种团队中工作是一种怎么的体验呢?相信很多小伙伴会对这种团队的工作氛围感兴趣.正好冰河在假期与一位经历过这种团队的朋友聊天,聊到了这个话题,今天就给小伙伴 ...
- TeamCola - 最好用的团队工作日志软件
TeamCola - 最好用的团队工作日志软件 "真的必须说赞,每天晚饭之后看看团队的记录,然后给每个人一句鼓励或建议的话,真是让人精神振奋. - NeoZhang,果合移动 "他 ...
- 蚊子132谈IT团队工作的态度和技巧
原文:蚊子132谈IT团队工作的态度和技巧 好的工作态度往往能把工作做好,熟练的工作技巧往往让工作事半功倍,蚊子132谈IT团队工作的态度和技巧: (1)接受和分配任务双方要达成充分共识.为了尽可能减 ...
- 【Uly】关于团队工作流程的反思
在经历了早期的项目阶段的这一个月,我们采用的是定期的例会.定期的团队博客写作.模版式的文档规则,以及严格的负责人审核机制.以上的这些,或多或少都是参考了前辈们各自的建议而实行的,从一些方面来说,这种严 ...
- 软件测试实战(微软技术专家经验总结)--第九、十章(团队工作、个人管理)读书笔记
第九章 团队管理 本章目标是一线的测试人员,分析测试人员如何面对项目管理的一些挑战. 9.1工作风格 9.1.1测试人员通过服务团队来体现自己的价值 首先,测试人员应该设定正确的工作目标.为了设定工作 ...
- 关于团队工作的管理与反思
关于团队工作的管理与反思 总述 小组作业总是最让大学生头疼的作业类型,这算是各个高校学生的共同意见了.除非你能够长期地组建一个各个课程都能覆盖得到的团体,不然在小组作业时就会面临如下几种情况之一: 1 ...
- 完美契合,实现最大团队工作效率
一个人的能力如果没有人发现那么就等于是零,所以绝大部分的成功人士都是从社会上体现出来的,而团队就是最大限度挖掘一个人的潜能的最佳场所.团队工作的最大目的就是能够实现最大化效率,让每一分力量都花在刀口上 ...
- 团队工作协议的一个例子
在项目启动前,除了项目章程外,团队讨论一份不错的团队工作协议,也是十分重要的.下面是一份不错的团队工作协议参考: 行为准则 作为项目团队,我们应该: · 工作主动,预见到潜在的问题并且采取行动去避免它 ...
- 为什么总感觉团队工作效率不高?如何提高工作效率?
本文首发于[唐虞阁]微信公众号,转载需注明来源,谢谢! 今天,笔者将要帮各位老板/管理者解决管理的头号难题:为什么总感觉团队工作效率不高? 一.看不见的工作效率 可以说,普天之下几乎没有哪个老板会认为 ...
最新文章
- C++知识点7——函数传参
- 计算机题windows如何操作,2015年职称计算机Windows操作系统模拟题(二)
- Java基础:面向对象
- java数组转list,list转数组。
- influxdb删除某一列(tag或者field)
- hdu-5867 Water problem(水题)
- 数学之美--关于图论引申出来的爬虫构想
- winedt (latex 编译器)解决中文的问题(CJK CTEX)
- python入门指南-如何学习Python,以及新手如何入门?
- RTMPdump 使用说明
- protues仿真arduino串口通讯
- 企业信息化管理软件,如何走出开发困境
- 什么是接触电流怎么测?
- nb-iot信号测试软件,NB-IOT测试仪
- 哈工大深圳计算机实验室介绍,实验室介绍
- python3 数独解法 深度遍历
- 尚硅谷JavaWeb笔记——Filter过滤器(了解过滤器,看着一篇就够了)
- 刚刚搬进公寓,应该每个月交100块网费好还是买个随身WiFi?
- 多年编码经验血泪史总结,你若想学Python,必须看完这几点再做决定
- 分布式系统上下层概念抽象-(2)
热门文章
- leetcode —— 29. 两数相除
- 【XCTF 攻防世界 web 练习详解系列(二)】【get_post的两种解法】
- autohotkey+txt (3)+获得鼠标坐标
- Bundle Adjustment简述(转载)
- 【安装教程】windows8.1 下安装ubuntu14.04 双系统
- java web购物车_java web开发——购物车功能实现
- linux 服务器鼠标右键失灵_【华鹏客服维修部】系统重置后,键盘失灵怎么办?...
- n分解后的最大乘积java_【编程题】乘积最大的拆分
- 1708硬盘转接口_ICY DOCK全球首款U.2转USB转接器震撼上市
- python字典弱引用_如何使用弱引用优化 Python 程序的内存占用?