Я получаю доступ к базе данных MySQL с помощью коннектора .NET и получаю сообщение об ошибке «Guid должен содержать 32 цифры и 4 тире»

У меня есть приложение .NET, которое позволяет пользователям получать доступ к различным базам данных, предоставляя строку подключения и поставщика.

Одна из баз данных, к которой пользователи хотят получить доступ, - это база данных MySQL (не моя, поэтому я могуизменить его), где все первичные ключи хранятся в виде идентификаторов GUID.

Мое приложение может получить доступ к записям в различных таблицах в этой базе данных при использовании драйвера MySQL ODBC 3.51.

Но используя точно такой же код (принимая во внимание, что ODBC нужен знак «?» Вместо имени параметра, тогда как .NET-соединителю нужен символ «»@название" синтаксис), и пытаясь прочитать те же записи в тех же таблицах, но на этот раз с MySQL .NET Connector (V6.1.3, а также v6.2.2), то я получаю ошибку "Guid должен содержать 32 цифры с 4 штрихами ... ".

Что-то не так с .NET Connector, или мне нужно что-то указать где-то, чтобы он работал?

Ответы на вопрос(2)

Ваш ответ на вопрос