Это немного сложно.Это исключение происходит с текущей версией mysql.connector.net.
Обычно на этом этапе генерируется исключение, но кажется, что сам соединитель имеет исключение NullReferenceException, прежде чем он может вызвать действительное исключение.
«Настоящим» исключением может быть что угодно, от «DUPLICATE KEY ...» до «Поле XYZ не имеет значения по умолчанию» или «У вас ошибка в синтаксисе SQL рядом с ...»
У меня еще не было времени выяснить, почему это происходит (отладить Connector.Net или попробовать более новую), но в то же время я бы посоветовал вам сделать следующее, как я:
Скачать unixинструменты для windows: http://unxutils.sourceforge.net/ и поместите их в путь (нам нужна команда tail). Настройте mysql для записи query.log в c: \ temp
[mysqld]
log=c:/temp/query.log
Запустите консоль и введите
tail -f c:\temp\query.log
Теперь вы видите каждый оператор, который выполняется для вашей локальной базы данных, и, если вы получаете исключение NullReferenceException, скопируйте последний оператор из окна консоли в броуз запроса mysql.или выполните его там.
Надеюсь, это поможет, я обновлю этот пост, если выясню, как решить эту проблему.