Hallo,
Ich habe ein Problem.
Ganz einfacher Versuch: Neuer Datensatz in MySQL-Tabelle.
MySQl.dll wurde runtergeladen und als Verweis eingefügt (aus einem anderen Programm)
Modulcode:
Formcode:
Der Befehl "MsgBox(ex.Message)" aus dem Formcode spuckt folgende Fehlermeldung aus:
Der Schlüssel darf nicht NULL sein.
Parametername: key
VB versucht gar nicht sich zur MySQL zu verbinden (eingeben von falschen Daten ändert nichts an der Fehlermeldung), sondern geht direkt vom con.Open()-Befehl zur Ex-Message..
Was um Himmels Willen hab ich falsch gemacht, bei nem anderen Programm was ich vor einiger Zeit geschrieben hab funktioniert das einwandfrei und es ist die gleiche MySQL und der gleiche Code etc..[/s]
Probelm gelöst!
Neues Problem:
Ich habe ein Problem.
Ganz einfacher Versuch: Neuer Datensatz in MySQL-Tabelle.
MySQl.dll wurde runtergeladen und als Verweis eingefügt (aus einem anderen Programm)
Modulcode:
VB.NET-Quellcode
- Imports MySql.Data.MySqlClient
- Module MySQL
- Public con As New MySqlConnection
- Public cmd As New MySqlCommand
- Public reader As MySqlDataReader
- Public Sub Provider()
- Try
- con.ConnectionString = "server=****.dyndns.org; user id=root; password=*****; database=Test"
- cmd.Connection = con
- Catch ex As Exception
- MsgBox(ex.Message)
- End Try
- End Sub
- End Module
Formcode:
VB.NET-Quellcode
- [s]Public Class Test
- Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
- Try
- con.Open()
- cmd.CommandText = "INSERT INTO Test (ID) VALUES ('" & TextBox1.Text & "')"
- con.Close()
- Catch ex As Exception
- con.Close()
- MsgBox(ex.Message)
- End Try
- End Sub
- End Class
Der Befehl "MsgBox(ex.Message)" aus dem Formcode spuckt folgende Fehlermeldung aus:
Der Schlüssel darf nicht NULL sein.
Parametername: key
VB versucht gar nicht sich zur MySQL zu verbinden (eingeben von falschen Daten ändert nichts an der Fehlermeldung), sondern geht direkt vom con.Open()-Befehl zur Ex-Message..
Was um Himmels Willen hab ich falsch gemacht, bei nem anderen Programm was ich vor einiger Zeit geschrieben hab funktioniert das einwandfrei und es ist die gleiche MySQL und der gleiche Code etc..[/s]
Probelm gelöst!
Neues Problem:
FS_Bergland schrieb:
Vielen Vielen Dank
Nächstes Problem:
Jetzt klappts, es kommt keine Fehlermeldung mehr, ich kann auch Datensätze lesen aber nicht eintragen und updaten. Wenn ich auf den Buttop zum absenden klicke passier rein gar nichts, ich hab das mal im Schritt für Schritt Modus probiert und jeder Schritt wird wie er soll durchgeführt, keiner Übersprungen etc. und EIGENTLICH müsste der das eintragen aber wenn ich das über phpmyadmin kontrolliere stelle ich fest, ist gar nichts passiert..
Edit: Hab mal versucht nen Eintrag den ich manuell über phpmyadmin gemacht hab upzudaten, ebenfalls passiert nichts
Dieser Beitrag wurde bereits 4 mal editiert, zuletzt von „FS_Bergland“ ()