【发布时间】:2011-01-24 21:05:03
【问题描述】:
我在 SQL Server 中使用 c# 和数据库。 我有一个自动完成字段,可以很好地处理普通字符。我也想添加自动完成特殊字符的功能,如ö,Ä,é,è,... 我还想添加识别在某些语言中可能听起来相似的字符的可能性,例如“b”和“v”,所以如果我输入“boor”,会发现“voor”是一个可能的建议。
有什么想法吗?
谢谢
编辑:自动完成文本框用于姓名和姓氏(每个一个)。它们是用 AutoCompleteStringCollection 制作的。他们在数据库中搜索已经存在的姓名或姓氏。 应用程序的这一部分基本上为用户提供了在应用程序中添加新人的可能性(姓名、姓氏等)。 目标是当用户在应用程序中创建一个新人时,他/她将获得一个列表,其中包含与他/她正在输入的人具有相似姓名或姓氏的人。 因此,如果我们在数据库中已经有了 'James Smith',当用户输入 Smyth 时,他/她应该可以更改为 Smith(也许是自动完成),说“嘿,你是说 'Smith' 吗? "所以我们避免了用户用错误的名字创建同一个人。
因为我们正在处理来自世界各地的人的姓名和姓氏,所以创建新人时的错误可能来自任何语言。
警察局:
创建自己的自动完成功能是个好主意吗?在文本框正下方隐藏/显示列表框
对于我正在尝试的内容,SOUNDEX 函数对 ö、Ä、é、è 等字符非常有效……但我不能为每个名字或姓氏调用数据库。所以不知道怎么用。
【问题讨论】:
标签: c# sql-server autocomplete