Typ "MySqlConnection" ist nicht definiert
Ich bin mit dem Fehler auf den code unten, während ich erstellte eine Funktion aufrufen-Klasse im app_code.
Meine Fehler zeigt -->BC30002: der Typ "MySqlConnection" ist nicht definiert. Bitte helfen Sie.Danke!
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("[email protected]")
mailmssg.CC.Add("[email protected]")
mailmssg.Subject = "(Testing)"
mailmssg.Body = "Testing"
smtp_client.DeliveryMethod = SmtpDeliveryMethod.Network
smtp_client.Send(mailmssg)
End Function
End Class
End Namespace
Ich hatte ähnliches problem. Ich ging in Visual Studio die Projekteigenschaften Unter Verweise, für einige Grund für MySql.Daten, die den Pfad nicht gefunden wurde, so hatte ich auf durchsuchen, um den richtigen Weg, um das Problem zu beheben.
InformationsquelleAutor Ashley Hooithin | 2015-03-17
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ich habe den gleichen Fehler.
Nach dem hinzufügen
und einen Verweis auf die
MySql.Data.dll
ich hab 'MySqlConnection ist nicht definiert'.Habe ich es behoben, indem die Referenz
MySql.Data.dll
von der älteren version, die istV2.0
stattV4.5
.InformationsquelleAutor Viral
Manchmal hinzufügen das Zitat MySql.Data.dll wird problematisch, wenn es nicht aufgeführt ist in der Verweis-tab Ihres Projekts prpoerties. In diesem Fall, wenn Sie sicher sind, dass Sie installiert haben MySql connector dann einfach wählen Sie Verweis hinzufügen aus, die im Dialogfeld angezeigt, wählen Sie durchsuchen, und navigieren Sie dann zu dem Ordner, inwhich es installiert ist, in meinem Fall ist es C:\Program Files (x86)\MySQL\Connector NET 6.10\Assemblies\v4.5.2 wählen Sie dann MySql.Data.dll auf öffnen klicken, dann hinzufügen und es sollte funktionieren gut
InformationsquelleAutor Otema
In meinem Fall war das problem relativ einfach. Das Projekt an dem ich gearbeitet habe war targeting framework version 4.5 .Net wo, wie MySql.Daten ausgerichtet .Net 4.5.2 version.
MySql.Daten version sollte kleiner oder gleich dem Projekt Ziel-framework-version. Also änderte ich das Projekt target-version 4.5.2 und es erfolgreich kompiliert wurde. Hoffe, dass jemand hilft.
InformationsquelleAutor hcoder
So dass Sie bereits Hinzugefügt haben
Imports MySql.Data.MySqlClient
. Aber haben Sie auch einen Verweis auf dieMySql.Data.dll
?Wie füge ich einen Verweis auf die MySQL connector für .NET?
InformationsquelleAutor Rango