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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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