介绍
本篇文章给大家分享的是有关怎么在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中实现按拼音码模糊查询,小编相信有部分知识点可能是我们日常工作会见到或用到的。希望你能通过这篇文章学到更多知识。更多详情敬请关注行业资讯频道。