国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > .NET > 正文

ASP.NET實(shí)現(xiàn)按拼音碼模糊查詢的方法

2024-07-10 12:47:48
字體:
供稿:網(wǎng)友

整個過程分為兩部分:生成拼音碼字段、按拼音碼進(jìn)行模糊查詢。

批量生成拼音碼字段的實(shí)現(xiàn):

protected void Button1_Click1(object sender, EventArgs e) { string strSQL; strSQL = "select mc from TEST001"; IDataReader dr = dac.DataReaderQuery(strSQL); while (dr.Read()) {  string mc=dr["mc"].ToString();  string pym = StrToPinyin.GetChineseSpell(mc);  if (pym.Length > 6)  {  pym = pym.Substring(0, 6);//我這里只去了6位,大家可以看自己愛好而定!  }   string updateSql = "update TEST001 set pym ='" + pym + "' where mc='" + mc + "'";  dac.update(updateSql); } dr.Close();  Response.Write("<script>alert('操作成功!');</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 in strText) {  // 若不是漢字則直接輸出   if ((int)vChar < 19968 || (int)vChar > 40869)  {  myStr.Append(char.ToUpper(vChar));  }  else if ((int)vChar >= 19968 && (int)vChar <= 40869)  {  // 若字符Unicode編碼在編碼范圍則 查漢字列表進(jìn)行轉(zhuǎn)換輸出   foreach (string strList in strChineseCharList)  {   if (strList.IndexOf(vChar) > 0)   {   myStr.Append(strList[0]);   break;   }  }  } } return myStr.ToString(); }

按拼音碼進(jìn)行模糊查詢:

這個簡單了,用select查詢,where條件用LIKE即可,相信大家一定都會操作。

相信以后在實(shí)現(xiàn)按用戶輸入的拼音碼進(jìn)行數(shù)據(jù)的模糊查詢功能的時候,大家就可以運(yùn)用今天所學(xué)的ASP.NET實(shí)現(xiàn)按拼音碼模糊查詢了。

發(fā)表評論 共有條評論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 镇江市| 泽州县| 汽车| 和龙市| 凯里市| 偃师市| 孝感市| 江口县| 香港| 汤原县| 漳平市| 嫩江县| 海兴县| 邢台市| 承德县| 寿阳县| 丹巴县| 翁源县| 抚顺县| 门源| 博乐市| 通许县| 阿坝县| 青田县| 资阳市| 宜兰县| 巴林左旗| 缙云县| 新绛县| 喜德县| 甘孜| 封丘县| 汤原县| 靖西县| 尤溪县| 吉木萨尔县| 锦屏县| 泰兴市| 中阳县| 集安市| 略阳县|