Vb.Net和MySql连接器的歧义问题

时间:2015-06-26 20:53:50

标签: vb.net datetime visual-studio-2013 mysql-connector vbc

我在使用MySql ADO.Net connector的VB.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

如果您注意到,它们之间的区别在于DateTimeDatetime的情况不同。由于这是VB.Net并且VB不区分大小写,我不确定为什么我会收到此错误。

有趣的是,我在Visual Studio 2013中打开了对象浏览器,正如您从下图所示,似乎有DateTime的两个定义:

Screen Shot

想想也许DLL存在问题,我去了他们的网站并下载了源代码并推出了我自己的DLL。同样的问题。我似乎无法在互联网上找到任何关于它的内容,除了this page,它完全描述了我的问题,除了它似乎是由于Visual Studio 2015中的特定错误。我正在使用Visual Studio 2013这几乎让我觉得Windows Update的出现改变了VB.Net编译器的工作方式。这没有任何意义,因为更新特定于Windows,而不是Visual Studio。有人有什么想法吗?

0 个答案:

没有答案