Проблема неоднозначности с Vb.Net и MySql Connector

У меня странная проблема с проектом VB.Net с использованием коннектора MySql ADO.Net. У меня есть следующий код:

Dim param As New MySqlParameter("@val29", MySqlDbType.DateTime)

И я получаю следующее сообщение об ошибке:

Ambiguous invocation:
  Public Enum member Datetime As MySqlDbType (in Enum MySqlDbType)
  Public Enum member DateTime As MySqlDbType (in Enum MySqlDbType)
match

Разница между ними, если вы заметили, в том, что DateTime в другом случае, то Datetime, Поскольку это VB.Net, а VB не учитывает регистр, я не уверен, почему я получаю эту ошибку.

Интересно, что я открыл Object Browser в Visual Studio 2013 и, как видно из рисунка ниже, кажется, есть два определения DateTime:

Скриншот,

Думая, что, возможно, возникла проблема с DLL, я зашел на их сайт, скачал исходный код и развернул свою собственную DLL. Та же проблема. Похоже, я не смог найти в Интернете ничего об этом, кроме этой страницы, которая точно описывает мою проблему, за исключением того, что, похоже, это связано с конкретной ошибкой в ​​Visual Studio 2015. Я использую Visual Studio 2013. Это почти заставляет меня думать, что появилось обновление Windows, которое изменило работу компилятора VB.Net. Это не имеет никакого смысла, потому что обновления относятся только к Windows, а не к Visual Studio. У кого-нибудь есть идеи?

0 ответов

Другие вопросы по тегам