Momentálně vkládáte svůj parametr do uvozovek, což znamená, že se již nepoužívá jako parametr. Mám podezření, že chcete:
string cmdText = "SELECT * FROM tblshareknowledge where title LIKE @myTitle";
cmd = new MySqlCommand(cmdText, con);
cmd.Parameters.AddWithValue("@myTitle", "%" + title + "%");