怎么在ASP.NET中实现按拼音码模糊查询

  介绍

本篇文章给大家分享的是有关怎么在ASP。网中实现按拼音码模糊查询,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。

ASP。网是什么

ASP。网是开源,跨平台,高性能,轻量级的网络应用构建框架,常用于通过HTML, CSS, JavaScript以及服务器脚本来构建网页和网站。

<强>批量生成拼音码字段的实现:

protected  void  Button1_Click1 (object ,发送方,EventArgs  e)   ,{   ,string  strSQL;=,strSQL “select  mc 得到TEST001";   ,IDataReader  dr =, dac.DataReaderQuery (strSQL);   ,while  (dr.Read ())   ,{   string 才能;mc=[“mc"] .ToString博士();   string 才能;pym =, StrToPinyin.GetChineseSpell (mc);   if 才能;(pym.Length 祝辞,6)   {才能   时间=pym 才能;pym.Substring(0, 6);//我这里只去了6位,大家可以看自己爱好而定!   ,,},   string 才能;updateSql =,“update  TEST001  set  pym =& # 39;“, +, pym  +,“& # 39;, where  mc=& # 39;“, +, mc  +,“& # 39;“;      dac.update才能(updateSql);   ,}   ,dr.Close (),,   ,Response.Write (“& lt; script>警报(& # 39;操作成功! & # 39;);& lt;/script>“);   ,}      StrToPinyin 类的GetChineseSpell方法(取汉字拼音字母):      public  static  string  GetChineseSpell (string  strText)   ,{   ,if  (strText ==, null  | |, strText.Length ==, 0)   return 才能;strText;   ,System.Text.StringBuilder  myStr =, new  System.Text.StringBuilder ();   ,foreach  (char  vChar  strText拷贝)   ,{//才能,若不是汉字则直接输出,   if 才能;((int) vChar  & lt;, 19968, | |, (int) vChar 祝辞,40869)   {才能   myStr.Append才能(char.ToUpper (vChar));   ,,}   else 才能;if  ((int) vChar 祝辞=,19968,,,,(int) vChar  & lt;=, 40869)   {才能//才能,若字符Unicode编码在编码范围则,查汉字列表进行转换输出,   foreach 才能;(string  strList  strChineseCharList拷贝)   {才能   ,,if  (strList.IndexOf (vChar),祝辞,0)   ,,{   ,,myStr.Append (strList [0]);   ,才能打破;   ,,}   ,,}   ,,}   ,}   ,return  myStr.ToString ();   ,}

以上就是怎么在ASP.NET中实现按拼音码模糊查询,小编相信有部分知识点可能是我们日常工作会见到或用到的。希望你能通过这篇文章学到更多知识。更多详情敬请关注行业资讯频道。

怎么在ASP.NET中实现按拼音码模糊查询