Код: Выделить всё
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
Мобильная версия