当我在app_code创建一个函数调用类时,我在下面的代码中遇到了这个错误。
我的错误是显示-->BC30002:没有定义类型'MySqlConnection‘。求求你,help.Thanks!
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发布于 2015-12-24 00:12:18
我得到了同样的错误。
添加后
Imports MySql.Data.MySqlClient;,以及对我得到的MySql.Data.dll的引用'MySqlConnection is not defined‘。
我已经修复了它,添加了来自旧版本的引用MySql.Data.dll,即V2.0而不是V4.5。
发布于 2018-07-12 23:17:28
在我的场景中,问题相当简单。我参与的项目针对的是.Net的框架版本4.5,其中as MySql.Data针对的是.Net 4.5.2版本。MySql.Data版本应低于或等于项目目标框架版本。因此,我将项目目标版本更改为4.5.2,并成功编译。希望这能帮助到一些人。
发布于 2015-03-17 16:28:29
因此,您已经添加了Imports MySql.Data.MySqlClient。但是,您是否还添加了对MySql.Data.dll的引用
https://stackoverflow.com/questions/29094224
复制相似问题