在访问数据库中搜索单词的一部分

固体火

我有一个访问数据库,其中包含诸如“职务”,“导演”和“年份”之类的列。

我已将Access数据库连接到该程序。只有标题包含一个单词时,我才可以搜索数据库并将电影的标题打印到listBox中。例如,如果我搜索电影“ psycho”,则该电影将显示在listBox中。

现在,我想知道如何搜索“ the”之类的特定单词并将所有带有“ the”的电影标题打印到列表框。

那时,我正在使用的教科书无法深入探讨。也许我没有为尝试使用的方法使用正确的方法。

private void searchButton_Click(object sender, EventArgs e)
    {
        listBox1.Items.Clear();
        string lowerCaseData = textBox1.Text.ToLower();
        if (titleButton.Checked)
        {
            var query =
                from m in this.moviesDataSet.Movies
                where m.Title == lowerCaseData
                select m;
            foreach (var m in query)
            {
                listBox1.Items.Add(m.Title);
            }

        }
    }


    private void Form1_Load(object sender, EventArgs e)
    {
        // TODO: This line of code loads data into the 'moviesDataSet.Movies' table. You can move, or remove it, as needed.
        this.moviesTableAdapter.Fill(this.moviesDataSet.Movies);

    }
哈比卜

而不是精确匹配检查 Contains


根据LINQ提供程序的不同,Contains检查应转换为LIKE不区分大小写的SQL语句,因此您的检查应为:

where m.Title.Contains(lowerCaseData)

但是,对于内存中的集合,Contains将执行区分大小写的匹配。在这种情况下,String.IndexOf可以像这样使用:

where m.Title.IndexOf(lowerCaseData, StringComparison.OrdinalIgnoreCase) >= 0)

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

通过点击特定的按钮显示数据库中的数据重定向后的一部分 - Laravel

如何使用ElasticSearch搜索单词的一部分

通过使用Microsoft Access数据库中的行的一部分来使用Java搜索数据

如何正确设计数据库的这一部分(循环引用?)

EF Core DBContext仅定位数据库的一部分

使用ElasticSeach作为我的数据库一部分的主要来源

多维数组搜索单词或短语的一部分并删除键

仅下载Firebase中数据库参考的一部分?

CSS选择器可以搜索单词的一部分吗?

在javascript字符串搜索中查找整个单词而不是单词的一部分

Howard Hinnant的日期库:仅加载IANA时区数据库的一部分

搜索json文件在数据框列中返回键的一部分

SQLCMD是数据库引擎或客户端工具的一部分吗?

jQuery搜索单词的一部分

如何检查mysql数据库是否是用户的一部分

在Ruby中查找数据库的一部分

RPM数据库看不到作为RPM一部分安装的文件

有没有一种方法可以仅在Rails中重置数据库的一部分?

Rails如何在数据库的字符串的第一部分和第二部分中搜索?

如何在MySQL中将字符串的一部分与大型数据库进行比较

回送是否将数据库的索引作为元数据的一部分提供?

全文搜索找到单词的一部分

如何循环在php数据库中的列的一部分

SQlite 数据库包含 " 作为单词的一部分并且无法将其检索为字符串

DBMS 是 n 层软件架构中数据库层或 DAL 的一部分吗?

使用 grep 搜索仅包含一部分的整个单词/短语

提取文件名 python 的一部分并插入到 MySQL 数据库中

将表 postgresql 的一部分移动到另一个数据库

数据库的字符串模板只取最后一部分