Mysql_fetch_field_direct больше не возвращает тип данных после обновления сервера с mariadb 10.5 до 11.6.MySql

Форум по Mysql
Anonymous
Mysql_fetch_field_direct больше не возвращает тип данных после обновления сервера с mariadb 10.5 до 11.6.

Сообщение Anonymous »

Я использую этот код C++ уже давно и без проблем:

Код: Выделить всё

 MYSQL_ROW row = mysql_fetch_row(m_hRes);
for(UINT nIndex = 0; nIndex < nFieldsCount; nIndex++)
{
MYSQL_FIELD* fls = mysql_fetch_field_direct(m_hRes, nIndex);
SQLType::e_Type eType = static_cast(fls->type);
...
после обновления сервера с mariadb 10.5 до 11.6 fls->type всегда равен 0 (eDecimal), что в большинстве случаев явно неверно случаи. Похоже, что значение больше не записывается/не используется. Я также обновил клиентскую dll (libmariadb.dll) — никакой разницы. Похоже, это проблема сервера. Но я понятия не имею, почему. Есть ли какие-нибудь настройки для этого?

Подробнее здесь: https://stackoverflow.com/questions/793 ... dating-ser

Вернуться в «MySql»