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

Тема в разделе "SQL", создана пользователем pushkin, 9 ноя 2006.

Статус темы:
Закрыта.
  1. pushkin

    pushkin Гость

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

    pushkin Гость

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

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

Поделиться этой страницей