C#基于拼音的模糊查询,大神请看下,十分感谢
我能把汉字转换成拼音,然后怎样做才能实现基于拼音的模糊查询,在textbox里输入拼音,能查询到数据库里的相应的汉字?...
我能把汉字转换成拼音,然后怎样做才能实现基于拼音的模糊查询,在textbox里输入拼音,能查询到数据库里的相应的汉字?
展开
3个回答
展开全部
追问
这部我已经实现了,能把汉字转换为拼了,我问的是接下来怎么做?
追答
textchange,keydown,keyup事件随便挑一个
你不动数据库对服务器的负荷会很大,把数据库中要查的那一列也都翻译成拼音了,然后对比拼音,模糊查询,得出符合结果的dataset
就是用拼音去对拼音
展开全部
你这样做的目的是什么,一般常见系统中用拼音输入通常只会用首字母,比如单位名称,这就要求你在将单位名加入数据库的时候,同时也需要把拼音首字母加进去,比如象中央电视台,数据库中也要保存ZYDST,然后输入拼音的时候也是要输入首字母的,模糊查询就直接用like就行了。
追问
加拼音字段很麻烦啊。数据很大时,不方便
追答
你的文字很多?那就没有使用拼音的必要了,还不如直接用汉字查询(当然数据库中要开启诸如全文检索这样的功能。)
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
不用那么麻烦,我记得当初干过一个活,就是输入拼音然后下拉框里显示匹配项的,用的就是textbox控件的某个属性
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询