Du sætter i øjeblikket din parameter inden for anførselstegn, hvilket betyder, at den ikke længere bruges som en parameter. Jeg formoder, at du vil:
string cmdText = "SELECT * FROM tblshareknowledge where title LIKE @myTitle";
cmd = new MySqlCommand(cmdText, con);
cmd.Parameters.AddWithValue("@myTitle", "%" + title + "%");