فیلد فارسی رو از چه نوعی گرفتید؟
این کد رو هم امتحان کنید :
SqlDataAdapter MyCommand = newSqlDataAdapter("SELECT * FROM Persons WHERE PersonName Like N'%" + PersonSearched.Trim() + "%' or PersonCode Like N'%" + PersonSearched.Trim() + "%' order by PersonID DESC", Conn);