Vous mettez actuellement votre paramètre entre guillemets, ce qui signifie qu'il n'est plus utilisé comme paramètre. Je suppose que vous voulez :
string cmdText = "SELECT * FROM tblshareknowledge where title LIKE @myTitle";
cmd = new MySqlCommand(cmdText, con);
cmd.Parameters.AddWithValue("@myTitle", "%" + title + "%");