Hallo, mein Programm gibt neuerdings Fehler aus, bis vor kurzem rannte es noch ohne Probleme (bereits im Einsatz)
Fehlermeldung: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 1
wenn der gleiche Query, wie weiter unten beschrieben, direkt über phpmyadmin auf die Datenbank gefeuert wird, kommt kein Fehler.
Darf ich nicht so viele Spalten updaten oder wieso fährt der einen Fehler?
Query:
Lösung: Der Fehler lag am String zusammenfassen, der SQL Command kam anscheind nicht mit folgendem StringBuilder (selbstgebastelt) aus:
die folgende Stelle war der Bösewicht:
Fehlermeldung: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 1
wenn der gleiche Query, wie weiter unten beschrieben, direkt über phpmyadmin auf die Datenbank gefeuert wird, kommt kein Fehler.
Darf ich nicht so viele Spalten updaten oder wieso fährt der einen Fehler?
Query:
VB.NET-Quellcode
- Friend Shared Function ExecuteNonQuery(ByVal Query As String, Optional ByVal ProjsDB As Boolean = False) As String
- Try
- Using connection As New MySqlConnection(IIf(ProjsDB = False, My.Settings.ProjektConnectionString, My.Settings.ProjectsConnectionString).ToString)
- Using command As New MySqlCommand()
- ' Set the connection
- command.Connection = connection
- ' Not necessary, but good practice
- command.CommandType = CommandType.Text
- ' Example query using parameters
- command.CommandText = Query
- connection.Open()
- 'fire command
- command.ExecuteNonQuery()
- End Using ' Dispose Command
- End Using ' Dispose (and hence Close) Connection
- Catch ex As Exception
- MessageBox.Show("Unerwarteter Fehler aufgetreten in 'cSQL.vb.ExecuteUpdate' : " & vbNewLine & ex.Message) '& vbnewline & "InnerException: " & ex.InnerException.ToString)
- End Try
- Return Nothing
- End Function
Lösung: Der Fehler lag am String zusammenfassen, der SQL Command kam anscheind nicht mit folgendem StringBuilder (selbstgebastelt) aus:
die folgende Stelle war der Bösewicht:
Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von „Gunngir“ ()