ASP.NET가 병음 코드에 따라 모호한 조회를 실현하는 방법

1871 단어
전체 과정은 두 부분으로 나뉘는데 그것이 바로 병음 코드 필드를 생성하고 병음 코드에 따라 모호한 조회를 하는 것이다.
대량 생성 병음 코드 필드의 실현:

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("alert('    !');");
 }

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                     
  foreach (string strList in strChineseCharList)
  {
   if (strList.IndexOf(vChar) > 0)
   {
   myStr.Append(strList[0]);
   break;
   }
  }
  }
 }
 return myStr.ToString();
 }

병음 부호로 모호한 조회를 진행하려면:
이것은 간단합니다. select 조회를 사용하고where 조건은 LIKE를 사용하면 됩니다. 모두가 반드시 조작할 것이라고 믿습니다.
앞으로 사용자가 입력한 병음 코드에 따라 데이터를 모호하게 조회하는 기능을 실현할 때 여러분이 오늘 배운 ASP를 활용할 수 있을 거라고 믿습니다.NET가 병음 코드에 따라 모호한 조회를 실현했다.

좋은 웹페이지 즐겨찾기