Hallo zusammen.
Ich habe 2 Formen ( Form1 und Form2) und möchte mit einem Button auf Form1 halt Form2 aufrufen. Dies funktioniert auch.
Wenn ich von Form2 nun Daten in eine Mysql Daenbank schreiben möchte, bekomme ich den Fehler
Wenn ich die Prozedur aber von Form1 aus probiere, funktioniert es.
Hier der Code:
Um Form2 aufzurufen:
Der Code in Form2
Habe ich etwas vergessen oder übersehen?
Verschoben. ~Trade
Ich habe 2 Formen ( Form1 und Form2) und möchte mit einem Button auf Form1 halt Form2 aufrufen. Dies funktioniert auch.
Wenn ich von Form2 nun Daten in eine Mysql Daenbank schreiben möchte, bekomme ich den Fehler
Host " blabla" is not allowed to this MariaDB Server
Wenn ich die Prozedur aber von Form1 aus probiere, funktioniert es.
Hier der Code:
Um Form2 aufzurufen:
Der Code in Form2
VB.NET-Quellcode
- Imports MySql.Data.MySqlClient
- Public Class KundenAnlegen
- Dim sql As New SQLControl
- Private Sub cmdSpeichern_Click(sender As System.Object, e As System.EventArgs) Handles cmdSpeichern.Click
- Dim query As String = "INSERT INTO kunden (KundeName, Strasse, PLZ, Ort) VALUES ('" & txtKunde.Text & "','" & txtStrasse.Text & "','" & txtPLZ.Text & "','" & txtOrt.Text & "' )"
- Try
- Dim command = New MySqlCommand(query, Sql.SQLConnection)
- Sql.SQLConnection.Open()
- If IsNumeric(txtPLZ.Text) = True Then
- command.ExecuteNonQuery()
- txtKunde.Clear()
- txtStrasse.Clear()
- txtPLZ.Clear()
- txtOrt.Clear()
- MessageBox.Show("Neuen Kunden angelegt!")
- Else
- MessageBox.Show("Im Feld PLZ sind nur Zahlen zulässig.")
- txtKunde.Clear()
- txtStrasse.Clear()
- txtPLZ.Clear()
- txtOrt.Clear()
- sql.SQLConnection.Close()
- sql.SQLConnection.Dispose()
- Exit Sub
- End If
- Catch ex As Exception
- MessageBox.Show(ex.Message)
- End Try
- End Sub
Habe ich etwas vergessen oder übersehen?
Verschoben. ~Trade
Rechtschreibfehler betonen den künstlerischen Charakter des Autors.
Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von „Trade“ ()