none
Datenbank Tutorial RRS feed

  • Frage

  • Hallo,

    ich habe ein kleines Problem...

    Ich programmiere derzeit einen Kontakt Manager in Visual Basic 2008 Express Edition. Ich habe eine Neue MySQL Datenbank angelegt usw. Ich habe es alles nach einem Video Tutorial hier aus dem msdn gemacht, aber ich kann mich weder mit der DB verbinden noch irgend was damit machen.

    Ich wollte einmal fragen ob ihr vllt ein Gutes Videotutorial für Anfänger oder ein Einfaches Texttutorial welches Bebildert ist, wo einem erklärt wird wie man in Visual Basic Express mit Datenbanken arbeitet. Suchmaschinen gaben mir leider nichts vernünftiges...

    Ich hoffe ihr könnt mir helfen.

    MfG

    DJFloG
    Strings... Andere Tragen Sie, Wir programieren Sie ;)
    Mittwoch, 15. Juli 2009 18:06

Antworten

  • Hallo,

    da der Thread dank Skukkuk wieder aktuell wurde, folgt ein weiterer Hinweis meinerseits. Es gibt ein recht umfangreiches Tutorial zu VB.NET und MySQL unter www.vbmysql.com. Einfach auf das Menü "Articles -> VB.Net-MySQL Tutorials" gehen (s. Bild).

    Falls jemand lieber SQL Server Express verwenden möchte, gibt es auf MSDN einen guten Artikel dazu.

    Gruss, LittleBlueBird



    Montag, 5. März 2012 19:10
  • Hallo DJFloG,

    Für eine Datenbankverbindung von .NET mit MySQL zu machen sind folgende Schritte zu beachten:

    1.) Du ladest herunter den Anschlussdriver an MySQL Datenbanken (ADO.NET Driver for MySQL (Connector/NET)) von http://www.mysql.com/products/connector/.
    Es gibt hier auch eine komplette Dokumentation http://dev.mysql.com/doc/refman/5.0/en/connector-net.html wie man mit diesen Konnektor in .NET benutzt.

    2.) Nachdem Du die Windows Binaries heruntergeladen hast (http://dev.mysql.com/get/Downloads/Connector-Net/mysql-connector-net-6.0.4.zip/from/pick#mirrors) startest Du die Installation der .msi Datei aus der heruntergeladete .zip Datei.

    3.) Nachdem die Installation fertig ist, in Deiner Anwendung, gehst Du auf Project -> Add Reference -> .NET -> MySQL.Data und druckst auf „OK“. Diese Referenz wird danach zu Deinem Projekt hinzugefügt.

    4.) Jetzt kann man anfangen sich an der MySQL Datenbank anbinden und an den Daten zugreifen.
    http://dev.mysql.com/doc/refman/5.0/en/connector-net-visual-studio-making-a-connection.html 

    Mit der MySQL.Data Referenz kann man zum Beispiel auch so umgehen:


    Public conn As MySqlConnection
    Public da As MySqlDataAdapter
    Public cb As MySqlCommandBuilder
    
    Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
    
            Dim connStr As String
    
            connStr = String.Format("server={0};user id={1}; password={2}; database=name_der_datenbank; pooling=false", _
        "192.168.1.1", "Benutzername", "Kennwort")
    
            Try
    
                conn = New MySqlConnection(connStr)
                conn.Open()
    
                Dim myData = New DataTable
                Dim stringSQL As String
    
                stringSQL = "SELECT * FROM TableA"
    
                da = New MySqlDataAdapter(stringSQL, conn)
                cb = New MySqlCommandBuilder(da)
    
                da.Fill(myData)
    
                DataGridView1.DataSource = myData
    
            Catch ex As MySqlException
                MessageBox.Show("Fehlerhafte Bindung zum Server: " + ex.Message)
            End Try
    
    
    End Sub


    Nicht vergessen das Imports MySql.Data.MySqlClient einzufügen.

    Grüße,

    Robert

    Donnerstag, 16. Juli 2009 09:48

Alle Antworten

  • Hallo DJFloG,

    Für eine Datenbankverbindung von .NET mit MySQL zu machen sind folgende Schritte zu beachten:

    1.) Du ladest herunter den Anschlussdriver an MySQL Datenbanken (ADO.NET Driver for MySQL (Connector/NET)) von http://www.mysql.com/products/connector/.
    Es gibt hier auch eine komplette Dokumentation http://dev.mysql.com/doc/refman/5.0/en/connector-net.html wie man mit diesen Konnektor in .NET benutzt.

    2.) Nachdem Du die Windows Binaries heruntergeladen hast (http://dev.mysql.com/get/Downloads/Connector-Net/mysql-connector-net-6.0.4.zip/from/pick#mirrors) startest Du die Installation der .msi Datei aus der heruntergeladete .zip Datei.

    3.) Nachdem die Installation fertig ist, in Deiner Anwendung, gehst Du auf Project -> Add Reference -> .NET -> MySQL.Data und druckst auf „OK“. Diese Referenz wird danach zu Deinem Projekt hinzugefügt.

    4.) Jetzt kann man anfangen sich an der MySQL Datenbank anbinden und an den Daten zugreifen.
    http://dev.mysql.com/doc/refman/5.0/en/connector-net-visual-studio-making-a-connection.html 

    Mit der MySQL.Data Referenz kann man zum Beispiel auch so umgehen:


    Public conn As MySqlConnection
    Public da As MySqlDataAdapter
    Public cb As MySqlCommandBuilder
    
    Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
    
            Dim connStr As String
    
            connStr = String.Format("server={0};user id={1}; password={2}; database=name_der_datenbank; pooling=false", _
        "192.168.1.1", "Benutzername", "Kennwort")
    
            Try
    
                conn = New MySqlConnection(connStr)
                conn.Open()
    
                Dim myData = New DataTable
                Dim stringSQL As String
    
                stringSQL = "SELECT * FROM TableA"
    
                da = New MySqlDataAdapter(stringSQL, conn)
                cb = New MySqlCommandBuilder(da)
    
                da.Fill(myData)
    
                DataGridView1.DataSource = myData
    
            Catch ex As MySqlException
                MessageBox.Show("Fehlerhafte Bindung zum Server: " + ex.Message)
            End Try
    
    
    End Sub


    Nicht vergessen das Imports MySql.Data.MySqlClient einzufügen.

    Grüße,

    Robert

    Donnerstag, 16. Juli 2009 09:48
  • Hallo DJFloG,

    Ich gehe davon aus, dass die Antwort Dir weitergeholfen hat.

    Grüße,
    Robert

    Donnerstag, 23. Juli 2009 07:55
  • Hi Robert,

    war zwar nicht der ursprüngliche Fragesteller, trotzdem dankeschön für das Tutorial.

    Gruß,

    Skukkuk

    Freitag, 2. März 2012 12:44
  • Hallo,

    da der Thread dank Skukkuk wieder aktuell wurde, folgt ein weiterer Hinweis meinerseits. Es gibt ein recht umfangreiches Tutorial zu VB.NET und MySQL unter www.vbmysql.com. Einfach auf das Menü "Articles -> VB.Net-MySQL Tutorials" gehen (s. Bild).

    Falls jemand lieber SQL Server Express verwenden möchte, gibt es auf MSDN einen guten Artikel dazu.

    Gruss, LittleBlueBird



    Montag, 5. März 2012 19:10