Bạn hiện đang đặt tham số của mình trong dấu ngoặc kép, có nghĩa là nó không còn được sử dụng làm tham số nữa. Tôi nghi ngờ bạn muốn:
string cmdText = "SELECT * FROM tblshareknowledge where title LIKE @myTitle";
cmd = new MySqlCommand(cmdText, con);
cmd.Parameters.AddWithValue("@myTitle", "%" + title + "%");