输入' MySqlConnection'没有定义

时间:2015-03-17 08:20:17

标签: mysql asp.net vb.net

我在app_code上创建了一个函数调用类时遇到了以下代码的错误。

我的错误显示 - > BC30002:未定义类型'MySqlConnection'。请帮忙。谢谢!

Imports System.Data
Imports System.Data.SqlClient
Imports System.Net.Mail
Imports MySql.Data.MySqlClient

Namespace check90daysreturn

Public Class Check90days
    Public Function check(ByVal datereceived As String, ByVal shipdate As String, ByVal partsn As String)

        Dim con As String = ConfigurationManager.ConnectionStrings("xxxConnectionString").ConnectionString
        Dim Sql As New MySqlConnection(con)

        Dim reader2 As Object
        Dim theQuery2 As String = "SELECT Max(shipmentdate) FROM prc.tbsrparts t WHERE Substring(partsn, 17, 11) = '" + partsn.ToString + "'" 'get latest shipment date from database
        Dim command2 As New MySqlCommand(theQuery2, Sql)
        reader2 = command2.ExecuteScalar

        'send auto email
        Dim mailmssg As New MailMessage()
        Dim smtp_client As New SmtpClient

        mailmssg.IsBodyHtml = True
        smtp_client = New SmtpClient
        smtp_client.Host = "ll.smtp.xxxxx.com"
        smtp_client.Port = 25

        mailmssg.From = New MailAddress("zzz@yahoo.com")

        mailmssg.CC.Add("xxxx@yahoo.com")
        mailmssg.Subject = "(Testing)"
        mailmssg.Body = "Testing"

        smtp_client.DeliveryMethod = SmtpDeliveryMethod.Network
        smtp_client.Send(mailmssg)



    End Function
End Class
End Namespace

4 个答案:

答案 0 :(得分:2)

我得到了同样的错误。

添加

Imports MySql.Data.MySqlClient;

,并且我对MySql.Data.dll的引用' MySqlConnection未定义'。

我已通过添加MySql.Data.dll而不是V2.0的旧版本中的引用V4.5来解决此问题。

答案 1 :(得分:1)

如果未在项目的prpoerties的参考选项卡中列出,则有时添加对MySql.Data.dll的引用会出现问题。在这种情况下,如果您确定已经安装了MySql连接器,那么只需选择添加引用,在显示的对话框中选择浏览然后导航到安装它的文件夹,在我的情况下它是C:\ Program Files(x86)\ MySQL \ Connector NET 6.10 \ Assemblies \ v4.5.2然后选择MySql.Data.dll点击打开然后添加它应该正常工作

答案 2 :(得分:1)

在我的情况下,问题很简单。我从事的项目的目标是.Net框架版本4.5,而MySql.Data的目标是.Net 4.5.2版本。 MySql.Data版本应低于或等于项目目标框架版本。因此,我将项目目标版本更改为4.5.2,并成功编译。希望能对某人有所帮助。

答案 3 :(得分:0)

所以你已经添加了Imports MySql.Data.MySqlClient。但是您是否还添加了对MySql.Data.dll

的引用

How do I add a reference to the MySQL connector for .NET?