SET NAMES đã bị xóa trong MyODBC phiên bản 5.1. http://dev.mysql.com/doc/refman/5.1/en/connector-odbc-news-5-1-1.html
Vì vậy, bạn có một số lựa chọn:
Với MyODBC 5.1, hãy xóa tất cả các lệnh gọi ĐẶT TÊN.
Thay đổi DSN của bạn trong ODBC để chỉ định một bộ ký tự, nếu không, nếu bạn đang sử dụng chuỗi kết nối không có DSN, bạn sẽ cần thêm Charset=Latin5;
Ví dụ:
Server=myServerAddress;Database=myDataBase;Uid=myUsername;Pwd=myPassword; Charset=Latin5;
Bạn cũng có thể cần phải phân cách tên bảng của mình, MySQL sử dụng `để phân cách tên bảng.
Ví dụ:
SELECT id FROM `table`;
Tùy chọn cuối cùng là hạ cấp xuống MyODBC 3.51.