在c中创建搜索缓存#[英] creating searching cache in c#

本文是小编为大家收集整理的关于在c中创建搜索缓存#的处理方法,想解了在c中创建搜索缓存#的问题怎么解决?在c中创建搜索缓存#问题的解决办法?那么可以参考本文帮助大家快速定位并解决问题。

问题描述

第一类:



public void getfol(字符串路径){SqlConnection conn = new SqlConnection("数据源=.;初始目录=data_pc;集成安全=true");int i;试试{string[] a = Directory.GetDirectories(path);for (i = 0; ; i++){SqlCommand cmd = new SqlCommand("插入con值(@p)", conn);cmd.Parameters.AddWithValue("@p", a[i]);Console.WriteLine(a[i]);bool isa = ((File.GetAttributes(a[i]) & FileAttributes.System) == FileAttributes.System);if (isa == true){SqlCommand md = new SqlCommand("插入con值(@p)", conn);md.Parameters.AddWithValue("@p", "下一个");Console.WriteLine("bliisdsdsdszdsafsfdsF");我++;}if (Directory.GetDirectories(a[i]).Length > 0){getfol(a[i]);}if (Directory.GetFiles(a[i]).Length > 0){getfil(a[i]);}}}catch (异常 ec){Console.WriteLine(ec.Message);}}public void getfil(String path){SqlConnection conn = new SqlConnection("数据源=.;初始目录=data_pc;集成安全=true");string[] p = Directory.GetFiles(path);for (int j = 0; j< p.Length; j++){SqlCommand cmd = new SqlCommand("插入con值(@p)", conn);cmd.Parameters.AddWithValue("@p", p[j]);conn.Open();cmd.ExecuteNonQuery();conn.Close();Console.WriteLine(p[j]);}}}





程序.cs
Class1 obj = new Class1();DriveInfo[] ab = DriveInfo.GetDrives();字符串 str;for (int i = 0; i< ab.Length; i++){str = ab[i].ToString();obj.getfol(str);}Console.ReadLine();




我编写了这个程序来检索 C# 应用程序中硬盘的所有内容.现在我希望它必须检索背景上的所有内容,并且必须在表单上显示一个进度条.我希望我的应用程序应该作为后台服务运行,即它不能在窗体上按 X 后关闭,并且必须像 windows xp 一样在任务栏的左角最小化.
此外,如果有人能告诉我如何使这个生成的缓存全文在 sql server 2005 中建立索引,那将是不胜感激的.我没有安装全文服务,所以请提供一个链接,以便为 sql server 下载单独的文件2005年在里面安装freetext.
问候,
此致,
Akky.

推荐答案

SQL Server 不适合以这种方式使用.

尝试使用 lucene.net[^] 或我的文章 hOOt - 全文搜索引擎[^].

本文地址:https://www.itbaoku.cn/post/1356035.html