团队作业Step1————陈伯雄

  今天我们团队DOOM分配工作,我们组负责Online System中的search of this site和Upload/Download content模块。

而我的任务是search of this site中search函数,功能是从Content Pipeline 组中的数据库中找到符合用户搜索内容的数据,并把这写数据传给sort排序函数(优先级)。

  我工作的平台是win7 32bit,Visual Studio 2012, Microsoft SQL Server 2008 R2。

  今天学习了建立SQL数据库,建立文件列表(测试用):

学习在C#中连接SQL

static void Main(string[] args)
        {
            OpenSqlConnection();                                                      //打开数据库
        }

        private static void OpenSqlConnection()
        {
            string connectionString = GetConnectionString();
            using (SqlConnection connection = new SqlConnection(connectionString))      //Sql链接类的实例化
            {
                connection.Open();                                                      //打开数据库
                Console.WriteLine("ServerVersion: {0}", connection.ServerVersion);
                Console.WriteLine("State: {0}", connection.State);
            }
        }

        static private string GetConnectionString()
        {
            // To avoid storing the connection string in your code, 
            // you can retrieve it from a configuration file, using the 
            // System.Configuration.ConfigurationSettings.AppSettings property 
            return "Data Source=.;Initial Catalog=STUDENT;Integrated Security=SSPI;";   //SQL Server链接字符串
        }

测试运行:

正在实现的功能,把选中的数据从数据库中导出(部分代码):

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Data.SqlClient;

using System.Data;

namespace sqltest
{
    class Program
    {
        static void Main(string[] args)
        {
            //OpenSqlConnection();                                                      //打开数据库
            string connectionString = GetConnectionString();                            //SQL Server链接字符串
            SqlConnection connection = new SqlConnection(connectionString);             //SQL链接类的实例化
            string strSQL = "SELECT title FROM FILE ";                                  //要执行的SQL语句
            SqlDataAdapter da = new SqlDataAdapter(strSQL, connection);                 //创建DataAdapter数据适配器实例
            DataSet ds = new DataSet();                                                 //创建DataSet实例
            da.Fill(ds, "test");                                                        //使用DataAdapter的Fill方法(填充),调用SELECT命令
            /*
            foreach (DataTable table in ds.Tables)
            {
                foreach (DataRow row in table.Rows)
                {
                    foreach (DataColumn column in table.Columns)
                    {
                        Console.WriteLine(row[column]);
                    }
                }
            }
            */
            connection.Close();      //关闭数据库
        }

        /*
        private static void OpenSqlConnection()
        {
            string connectionString = GetConnectionString();
            using (SqlConnection connection = new SqlConnection(connectionString))      //Sql链接类的实例化
            {
                connection.Open();                                                      //打开数据库
                Console.WriteLine("ServerVersion: {0}", connection.ServerVersion);
                Console.WriteLine("State: {0}", connection.State);
            }
        }
        */

        static private string GetConnectionString()
        {
            // To avoid storing the connection string in your code, 
            // you can retrieve it from a configuration file, using the 
            // System.Configuration.ConfigurationSettings.AppSettings property 
            return "Data Source=.;Initial Catalog=STUDENT;Integrated Security=SSPI;";   //SQL Server链接字符串
        }
    }
}

以后的功能实现为把从数据库取出的数据与用户输入进行关键词匹配(调用match()),把处理完的数据传给sort()排序功能模块。2012-10-31 0:16

posted @ 2012-10-31 00:19  DOOM_buaascse  阅读(291)  评论(0编辑  收藏  举报