带有“åäö”的Linq查询返回表中的所有项目

吉米

我的网站上有基本的搜索功能。一切工作正常,除了当用户仅搜索这三个“åäö”中的一个字符时,查询将返回表中的所有项目。怎么会这样?这些角色是否在t-sql中转换为其他内容?

Dim sanitizedstring As String = helpclass.RemoveInvalidFileNameChars(txtSearch.Text, True)

Dim getArtists = From s In dc.tbl_artists _
                 Where s.ArtistName.ToString.ToLower.Contains(sanitizedstring) _
                 Select s

编辑:数据库的排序规则是 Latin1_General_CI_AI.

Pac0

这种明显忽略某些字符的行为可能是由于排序规则。

由于您的排序规则是不区分重音(AI)的,åäö因此数据库将其视为与aao文本查询相同

这可能是问题的根源(请注意,如果不实际知道您的数据是什么,我们就无法确定诊断信息)

解决方案:

将数据库的排序规则更改为区分重音(AS)。

例如,Latin1_General_CI_AS可能是明智的第一个测试。

更多信息

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

递归LINQ查询:选择项目以及所有带有子子级的子级

来自分类Dev

查询返回表中的所有数据

来自分类Dev

Laravel - 带有数据透视表的查询构建器,返回所有位置

来自分类Dev

LINQ查询以获取与ID数组的所有项目匹配的项目

来自分类Dev

返回所有带有字符串的项目

来自分类Dev

LINQ如何查询三个表并返回所有数据?

来自分类Dev

尽管仅查询一项,但 find 查询仍返回数组中的所有项目

来自分类Dev

Linq查询与数组中的所有规则

来自分类Dev

在 firestore 中返回带有查询的文档

来自分类Dev

返回表中的所有字段或返回一个查询中不存在的字段

来自分类Dev

删除并返回数组中的所有项目

来自分类Dev

cosmos DB:在查询中使用表名选择表中的所有项目

来自分类Dev

限制MS Access查询返回的值,但计算查询或表中的所有行

来自分类Dev

遍历表mySQL中的所有项目

来自分类Dev

LINQ分层查询以返回所有父级

来自分类Dev

Linq 查询使用 select new 语句返回所有记录

来自分类Dev

选择带有MVVM的ListView中的所有项目

来自分类Dev

在MongoDB中获取所有带有边框的项目

来自分类Dev

选择带有MVVM的ListView中的所有项目

来自分类Dev

创建一个linq查询,以获取所有在异常表中未引用的元素

来自分类Dev

返回表中仅使用一次的所有项目

来自分类Dev

如果X而不是Y,SQL查询将从表中返回所有内容

来自分类Dev

从多个表进行计数并在一个查询中缓慢返回所有计数值

来自分类Dev

LEFT JOIN查询未返回第一个表中的所有行

来自分类Dev

使用 Linq 从一个表中检索不在另一表中的所有项目

来自分类Dev

显示单独查询返回的表中所有行的视图

来自分类Dev

SQL查询可从多个表返回所有数据

来自分类Dev

我需要查询以将表中的每个项目与其他所有项目配对,但只能配对一次

来自分类Dev

带有EF的LINQ查询中的奇怪的空引用异常

Related 相关文章

  1. 1

    递归LINQ查询:选择项目以及所有带有子子级的子级

  2. 2

    查询返回表中的所有数据

  3. 3

    Laravel - 带有数据透视表的查询构建器,返回所有位置

  4. 4

    LINQ查询以获取与ID数组的所有项目匹配的项目

  5. 5

    返回所有带有字符串的项目

  6. 6

    LINQ如何查询三个表并返回所有数据?

  7. 7

    尽管仅查询一项,但 find 查询仍返回数组中的所有项目

  8. 8

    Linq查询与数组中的所有规则

  9. 9

    在 firestore 中返回带有查询的文档

  10. 10

    返回表中的所有字段或返回一个查询中不存在的字段

  11. 11

    删除并返回数组中的所有项目

  12. 12

    cosmos DB:在查询中使用表名选择表中的所有项目

  13. 13

    限制MS Access查询返回的值,但计算查询或表中的所有行

  14. 14

    遍历表mySQL中的所有项目

  15. 15

    LINQ分层查询以返回所有父级

  16. 16

    Linq 查询使用 select new 语句返回所有记录

  17. 17

    选择带有MVVM的ListView中的所有项目

  18. 18

    在MongoDB中获取所有带有边框的项目

  19. 19

    选择带有MVVM的ListView中的所有项目

  20. 20

    创建一个linq查询,以获取所有在异常表中未引用的元素

  21. 21

    返回表中仅使用一次的所有项目

  22. 22

    如果X而不是Y,SQL查询将从表中返回所有内容

  23. 23

    从多个表进行计数并在一个查询中缓慢返回所有计数值

  24. 24

    LEFT JOIN查询未返回第一个表中的所有行

  25. 25

    使用 Linq 从一个表中检索不在另一表中的所有项目

  26. 26

    显示单独查询返回的表中所有行的视图

  27. 27

    SQL查询可从多个表返回所有数据

  28. 28

    我需要查询以将表中的每个项目与其他所有项目配对,但只能配对一次

  29. 29

    带有EF的LINQ查询中的奇怪的空引用异常

热门标签

归档