Spec-Zone .ru
спецификации, руководства, описания, API

22.2.5.15. Двоичные/Недвоичные Проблемы

Есть определенные ситуации, куда MySQL возвратит неправильные метаданные об одном или более столбцах. Более определенно сервер будет иногда сообщать, что столбец является двоичным, когда это не и наоборот. В этих ситуациях для соединителя становится фактически невозможно быть в состоянии правильно идентифицировать корректные метаданные.

Некоторые примеры ситуаций, которые могут возвратить неправильные метаданные:

С доступностью BINARY и VARBINARY типы данных, важно, чтобы мы уважали метаданные, возвращенные сервером. Однако, мы знаем, что некоторые существующие приложения могут порвать с этим изменением, таким образом, мы создаем опцию строки подключения, чтобы включить или отключить его. По умолчанию Соединитель/Сеть 5.1 отношений двоичные флаги возвратился сервером. Вы, возможно, должны были бы сделать небольшие изменения к своему приложению, чтобы разместить это изменение.

Когда изменения, требуемые к Вашему приложению, были бы слишком большими, добавляя 'respect binary flags=false' к Вашей строке подключения заставляет соединитель использовать предшествующее поведение: любой столбец, который отмечается как строка, независимо от двоичных флагов, будет возвращен как строка. Только столбцы, которые определенно отмечаются как a BLOB будет возвращен как BLOB.