Почему Odbc возвращает строки в Unicode?

  • Автор темы pushkin
  • Дата начала
Статус
Закрыто для дальнейших ответов.
P

pushkin

#1
У меня обычное non-Unicode приложение. Я создаю соединение ODBC с БД SQL Server 2000 и пытаюсь доставать строковые данные. Но почему-то SQLFetch мне возвращает строки в Unicode. Не могу побороть эту проблему
 
P

pushkin

#2
Проблема решена. Все было как всегда в невнимательности. Оцените два куска кода и найдите 10 отличий:
Код:
#ifndef UNICODE
# define PSQL_CHAR SQL_C_CHAR
#else
# define PSQL_CHAR SQL_C_WCHAR
#endif
и
Код:
#ifdef UNICODE
# define PSQL_CHAR SQL_C_CHAR
#else
# define PSQL_CHAR SQL_C_WCHAR
#endif
Короче, это я был на 100% уверен, что используется тип SQL_C_CHAR, а на самом деле использовался SQL_C_WCHAR - его Unicode'ный аналог :)))

Всем спасибо за внимание! Желаю так не попадаться ;)))
 
Статус
Закрыто для дальнейших ответов.