Uzyskuję dostęp do bazy danych MySQL przy użyciu złącza .NET i pojawia się błąd „Guid powinien zawierać 32 cyfry i 4 kreski”

Mam aplikację .NET, która umożliwia użytkownikom dostęp do różnych baz danych poprzez udostępnienie ciągu połączenia i dostawcy.

Jedną z baz danych, do których użytkownicy chcą uzyskać dostęp, jest baza danych MySQL (nie moja, więc nie mogę jej zmienić), gdzie wszystkie klucze podstawowe są przechowywane jako identyfikatory GUID.

Moja aplikacja może uzyskać dostęp do rekordów w różnych tabelach w tej bazie danych podczas korzystania ze sterownika MySQL ODBC 3.51.

Ale używając dokładnie tego samego kodu (biorąc pod uwagę, że ODBC potrzebuje? Zamiast nazwy parametru, podczas gdy konektor .NET potrzebuje składni „@name”) i próbując odczytać te same rekordy w tych samych tabelach, ale tym razem z łącznika MySQL .NET (wersja 6.1.3 oraz 6.2.2), pojawia się błąd „Guid powinien zawierać 32 cyfry z 4 myślnikami ...”.

Czy coś jest nie tak z .NET Connector, czy jest coś, co muszę określić gdzieś, aby to działało?

questionAnswers(2)

yourAnswerToTheQuestion