Здравствуйте, ninja, Вы писали:
N>Использую СDatabase. методом ExecuteSQL() пытаюсь засунуть в MS Access юникод данные. N>данные попадают в таблицу но уже не юникод видимо.
N>Кто-нибудь сталкивался с этой проблемой?
А как вы создаете строку для ExecuteSQL()???
В вашем классе от CRecordset (если есть строковые данные) , то тип должен быть CStringW.
Хотя в документации...The string types below (if present) reflect the actual data type of the
database field — CStringA for ANSI datatypes and CStringW for Unicode
datatypes. This is to prevent the ODBC driver from performing potentially
unnecessary conversions. If you wish, you may change these members to
CString types and the ODBC driver will perform all necessary conversions.
(Note: You must use an ODBC driver version that is version 3.5 or greater
to support both Unicode and these conversions).
Re: CDatabase и Unicode
От:
Аноним
Дата:
31.05.04 08:55
Оценка:
А какая студия???
В 6.0 и не получится.
А вот в .NET вроде подправили