2016-08-22 7 views
1

私はmethod.iに、検索文字列パラメータを渡していたコードから、RESTfulなWebサービスでの検索機能を開発していますが今入力された検索文字列かどうかを検証する方法、データベースからマッチした文字列の応答を取得していますデータベースから存在しているかどうか。検索機能

public MemberEntity Search(string prefix) 
     { 
      try 
      { 
       MemberEntity ObjMember = new MemberEntity(); 
       string sql = string.Format(@"select first_name, last_name from member_master where first_name like ('@prefix')"); 


       using (MySqlConnection conn = new MySqlConnection(UtilityHelper.getConn())) 
       { 
        //using (MySqlCommand cmd = new MySqlCommand(string.Format("select first_name, last_name from member_master where first_name like ('@prefix%')"), conn)) 
        using (MySqlCommand cmd = new MySqlCommand(sql.ToString(), conn)) 
        { 
         conn.Open(); 
         cmd.Parameters.AddWithValue("@prefix", prefix); 
         cmd.CommandType = CommandType.Text; 
         using (MySqlDataReader dr = cmd.ExecuteReader()) 
         { 
          while (dr.Read()) 
          { 
           ObjMember.Name = string.Format("{0} {1}", dr["first_name"].ToString(), dr["last_name"].ToString()); 
          } 
         } 
        } 
       } 
       return ObjMember; 
      } 
      catch (Exception ex) 
      { 
       throw ex; 
      } 
      #endregion 
     } 

答えて

0

あなたのsqlは次のようになります。

string sql = string.Format(@"select first_name, last_name from member_master where first_name like '" + @prefix + "%'"); 
+0

はyou..itが私のために働いたありがとうございました。 –