Visual Basic Tutorial Datenbankverbindung mysql app.config




Mehr über mich und meine Arbeit finden Sie unter www.lausch-online.de In diesem Video möchte ich zeigen, wie man eine Verbindung zu einer …

source


44 responses to “Visual Basic Tutorial Datenbankverbindung mysql app.config”

  1. Bekomme immer den Fehler "Der Typeninitialisierer für "Test_Mysql.start_vars" hat eine Ausnahme verursacht." Form startet zwar, Fehler kommt sobald ich auf Datensätze anzeigen klicke.
    Code:
      Public Shared Sub abfrage_ausfuehren_start_form(ByVal dieser_sql As String)
            Try
                conn.ConnectionString = myConnectionString
                conn.Open()
                da = New MySqlDataAdapter(dieser_sql, conn)
                Dim dt As New DataTable
                da.Fill(dt)

                Form1.anzahl_datensaetze.Text = dt.Rows.Count.ToString
                Form1.DataGridView1.DataSource = dt
                conn.Close()
            Catch ex As MySql.Data.MySqlClient.MySqlException
                MessageBox.Show(ex.Message)

            End Try
        End Sub

    Hab ich irgendwo einen Fehler ?

  2. Nun ich habe es nun probiert, habe allerdings Visual Studio 2013 Professional und bekomme diesen Fehler: Der Wert vom Typ "System.Data.DataTable" kann nicht in "System.Data.DataSet" konvertiert werden.

    Der Code zugrundeliegende Code wauf auf das Fill(dt) sich bezieht:
    da = New MySqlDataAdapter(sqlcode, conn)
    Dim dt As New DataTable
    da.Fill(dt)

  3. 8:17 CODE COPY & PASTEN : 

            Private Shared aSettingsReader As New System.Configuration.AppSettingsReader
        Public Shared monitor_nummer As Integer = CInt(aSettingsReader.GetValue("monitor_nummer", GetType(
                                                                                Integer)))
        Public Shared Server As String = CStr(aSettingsReader.GetValue("Server", GetType(String)))
        Public Shared username As String = CStr(aSettingsReader.GetValue("username", GetType(String)))
        Public Shared passwort As String = CStr(aSettingsReader.GetValue("passwort", GetType(String)))
        Public Shared datenbank As String = CStr(aSettingsReader.GetValue("datenbank", GetType(String)))
        Public Shared port As String = CStr(aSettingsReader.GetValue("port", GetType(String)))

        Public Shared myConnectionString As String = "Server=" & Server & ";uid=" & username & ";pwd=" & passwort & ";database=" & datenbank & ";port=" & port & ";"

    bitteschön 😀

  4. Hallo Berthold
    Lob erst einmal für das gute Video.
    Habe allerdings ein Problem :
    Der Typeninitialisierer für "test_mysql.start_vars" hat eine Ausnahme verursacht.
    der Kompailer verweist auf die Zeile
    conn.ConnectionString = myConnectionString
    server ist 127.0.0.1 user und pwd sind richtig port auf 3306 sollte also stimmen.
    Würde mich über eine Antwort freuen.

    MFG
    Teufel964

  5. Hey
    gutes Tutorial allerdings bekomme ich bei mir in der Zeile: test_mysql.start_vars die Warnung, das der angegebene Namespace oder Typ keine öffentlichen Member enthält oder nicht gefunden werden kann.

    Außerdem bekomme ich bei: conn.ConnectionString = myConnectionString den Fehler, das myConnectionString nicht definiert wäre.

    Hast du eine Lösung?

  6. Kannst du mal bitte nen video machen wie man Namen zu einer Nummer anzeigen lässt aus na Datenbank

    Also ich gebe 123 ein und dann sagt der mir in na Textbox

    123 ist Max Mustermann

    Wäre sehr nett danke:D

  7. Ich bekomme immer folgenden Fehler, wenn ich den Test starte:
    Warnung 1 Der in Imports "test_sql.start_vars" angegebene Namespace oder Typ enthält keine öffentlichen Member oder kann nicht gefunden werden. Stellen Sie sicher, dass der Namespace oder der Typ definiert ist und mindestens einen öffentlichen Member enthält und dass der importierte Elementname keine weiteren Aliase enthält.

    die Daten sind aber richtig, per Workbench komme ich drauf.
    Bitte helfe mir Berthold

  8. Ich brauche genau das hier für MS SQL. Ich habe schon überall gesucht, aber nichts hilfreiches gefunden… Kennst du dich vielleicht auch damit aus ? Wäre toll, wenn du auch dazu ein Video machen könntest und wenn nicht, dann kannst du mir hoffentlich per PN o.Ä. weiterhelfen!

    Ansonsten gutes Video !

  9. Hallo Berthold.

    Wenn ich auf neues Element hinzufügen gehe, bekomme ich nicht die "Anwendungskonfigurationsdatei" angezeigt.
    Woran kann das liegen. Ich benutze Visual Basic 2010.
    MFG

  10. conn.ConnectionString = myConnectionString
    wird mir gelb angezeigt und als meldung steht "Der Typeninitialisierer für "Test_MySQL.start_vars" hat eine Ausnahme verursacht."
    Sonst gab es bis jz keine fehler, kannst du mir helfen?
    MfG

  11. Kann ich aus der Gridview nach dem editieren zurück schreiben mit einem "Update Button" ? bekomme den code dafür aus deinem tutorial nicht hin. müsste ja ien code sein, der ungefähr gleich ist mit deinem tutorial code.

  12. @1 SQL ist eine durchaus komplexe Sprache und möglicherweise kannst du ja einen Select-Befehl so zusammenbauen, das dir gerade der gewünschte Datensatz angezeigt wird.
    @2 auch mit SQL, die Befehle heißen: insert für das Neuanlegen eines Datensatzes und Update für die Veränderung eines bestehenen Datensatzes.

  13. Hallo Berthold, habe es jetzt hinbekommen. Nur noch zwei Hilfestellungen:
    1. Ich möchte die DatenbankInhalte gar nicht in einer Grid anzeigen lassen sondern benötige nur einen Wert aus einer bestimmten Spalte/Reihe und will diese vergleichen. Also im Hintergrund ohne Visualisierung auswerten.
    2. Wie kann ich Werte in die DB zurück schreiben?

  14. Genau so ist es. Die meissten Provider bieten keinen externen Access. Habe eine Bestätigungsemail von 1und1 erhalten. Wegen Sicherheitsrisikos wird der Zugriff von Ausserhalb nicht gestattet.

  15. du kannst nur auf eine Datenbank zugreifen, wenn sie auch einen externen Zugriff gestattet. Beim PHPMyAdmin ist es ja so, dass er meist auf der gleichen Maschine liegt wie die DB, deswegen ist auch meist der Host: localhost.
    Ich vermute also, dass 1und1 keinen externen Datenbankzugriff gestattet.

  16. Hallo Berthold,
    ich bekomme die Connection nicht hin. Ich habe Visual Studio 2010 und alle Connectoren sowie MySQL Workbench installiert. Die Datenbank liegt bei 1und1. PHP admin etc. geht. Ich wollte aber einfach mit einer lokalen Anwendung auf den Server bzw. die Datenabank im Netz zugreifen. Kannst du helfen?

  17. Hallo, Ich habe dieses Video grade in der Schule gefunden und werde zuhause sofort versuchen es bei mir umzusetzen, da ich aööerdings noch keine Erfahrung mit DataGriedView habe nun meine Frage, habe ich die Möglichkeit, die Datensätz innerhalb der DataGridView zu bearbeiten?

  18. Das Programm ist nicht dazu geeignet, um es an Fremde weiterzugeben.
    Noch mal: Es dient lediglich dazu, eine remote MySQL-DB von einem Client aus zu bearbeiten, zu durchsuchen, neue Einträge zu machen und so weiter.

  19. Da hast du etwas mißverstanden. Die Anwendung ist eine lokale Anwendung bei dir auf dem Rechner und deshalb ist es auch unerheblich, ob jemand in die app.config hineinschauen kann. Im Übrigen braucht man die auch nicht aufzubrechen, das ist eine ganz normale Textdatei, die jeder lesen kann. Aber wie schon gesagt: Die verbleibt ja bei dir lokal. Nur die Datenbank selbst, die liegt auf einem Remote-Server.

  20. Das ist in der Tat richtig. Ich hatte das auch nur für eine lokale Anwendung vorgesehen, die dann auf eine gemeinsame Datenbank zugreifen kann. Hintergrund dafür war, dass mehrere Personen, die ruhig alle die Zugangsdaten kennen dürfen, auf eine gemeinsame Datenbank zugreifen, damit ich die Daten nicht hinterher irgendwie noch synchronisieren muss.

  21. natürlich kann man in die config hineinschauen. Aber das macht ja auch gar nichts, denn es ist ja eine lokale Anwendung auf einem lokalen PC. Die Datenbankanwendung läuft ja nicht im Netz, sondern greift nur auf eine remote-Datenbank zu.

  22. Hallo berhthold ich habe folgendes problem nehmlich Meldung 16 Die Schemainformationen für das Attribut 'value' konnten nicht gefunden werden
    bitte helf mir!!! per pn pls und wenn ich das programm starten will kommt auch ne fehlermeldung also auf Button klicken!

  23. Hey ich hab ein Problem immer wenn ich auf den button drücke wird mir das angezeigt
    con.ConnectionString = myConnectionString da da was nicht stimmt aber was ?
    Und wie bekomme ich den Port raus Username hab ich Passwort und woher weis ich den Server

  24. Help Me

    If TextBox1.text = "a" Then
    TextBox2.Text = "01100001"
    End If
    If TextBox1.Text = "b" Then
    TextBox2.Text = "01100010"
    End If
    When I write ab apears 01100001
    Can you make appears 0110000101100010?

  25. @MacUpMe
    es ist ein xml File und deshalb sicherlich nicht zugriffssicher.
    Aber das ist auch gar nicht die Idee dahinter. Es geht darum, die Zugangsdaten zu beeinflussen ohne in den Programmquelltext zu gehen und es dort zu ändern, und es dann neu zu kompilieren.

  26. @MacUpMe
    da hast du was falsch verstanden. Es geht nicht darum, dass die Verbindungsdaten nicht öffentlich lesbar sind (darauf zielt wohl deine Frage), sondern es geht darum, dass man die Verbindungsdaten von außen ändern kann ohne das Programm neu zu kompilieren. Die Konfigurationsdatei wird überhaupt nicht kompiliert und ist eine einfache XML-Datei, in die jeder hineinschauen kann.

  27. @DoodleDennis
    in der Tat ist Camtasia kostenpflichtig und das zoomen empfinde ich eher als negativ, denn dann verliert man den Blick auf den gesamten Bildschirmbereich.
    Ich habe auch noch nicht festgestellt dass das Video ein wenig laggt (ich weiß ehrlich gesagt auch gar nicht, was das bedeuten soll).
    Gibt es da nicht ein deutsches Wort dafür ?

Leave a Reply