Tja da ich ja gerade fleissig am lernen von vb.net bzw ASP.net bin, dachte ich mir hier auch eine neue Kategorie zu beleben. Und zwar die Schnipsel und HowTo Ecke. Dies dient nicht nur für muntere Sucher, sondern auch für mich als Gedächnisstütze.Ich verplane doch so gern mal was
Also hier mal der erste Fall:
Wir verwirklichen einen Kundentraum in ASP.net aber der Kunde will nicht genug Flocken für einen SQL Server löhnen. Wir überlegen nicht lang, und kommen zur freien und dennoch leistungsfähigen Datenbank MySQL. Aber wie verbindet man diese beiden Welten? Na klar, ganz einfach der MySQL .net connector!
Was soll der folgende Schnipsel machen?
Imports Microsoft.VisualBasic
Imports MySql.Data.MySqlClient
Imports System
Public Class mysqlControl
Private mysqlConnection As MySqlConnection
Private mysqlConnectionString As String
Private mysqlConnectionState As Boolean = False
Public Sub New()
Me.connectMySQLString("localhost", "benutzer", _
"passwort", "datenbank")
Me.connectMySQL()
End Sub
Private Sub connectMySQLString(ByVal Host As String, _
 ByVal User As String, ByVal Password As String, _
ByVal Database As String)
Me.mysqlConnectionString = "Database=" & Database & _
";Data Source=" & Host & ";User Id=" & User & ";Password=" & Password
End Sub
Private Sub connectMySQL()
Try
Me.mysqlConnection = New MySqlConnection(Me.mysqlConnectionString)
Me.mysqlConnection.Open()
Me.mysqlConnectionState = True
Catch ex As Exception
Me.mysqlConnectionState = False
End Try
End Sub
End Class
Ganz klar doch oder? Bei der Erstellung eines Objektes dieser Klasse wird schon mal alles eingerichtet und es könnte im nächsten Zug mit eigenen Abfragen begonnen werden. Aber die Abfragen kommen im nächsten Teil, aber dies hier ist eine solide Basis. Fragen und Anmerkungen bitte in die Kommentare, ich lerne ja noch und bin für Verbesserungen immer offen.
Nächstes mal, Abfragen und Updatemethoden.
PS: Das Plugin für das Codeansicht werde ich noch wechseln.
keine verwandetn Artikel








Hinterlasse einen Kommentar
Du solltest angemeldet sein um einen Kommentar zu schreiben.