Rieccomi a voi di nuovo con un problema di parameter
Connessione a mySQL con ODBC
Questa funziona perfettamente, ora cerco di usare parametercodice:myDB.Esegui("UPDATE Y3Operatori SET DataUltima_Ope ='" & Date.Now().ToString("yyyy-MM-dd HH:mm:ss") & "' WHERE OperatoreID_Ope=" & Contesto.Session("OperatoreID") & ";")
errore:codice:Dim Sql As String = "UPDATE Y3Operatori SET (DataUltima_Ope=?) WHERE OperatoreID_Ope=" & Contesto.Session("OperatoreID") & " ;" Dim Cmd As New Data.Odbc.OdbcCommand Cmd.CommandText = Sql Cmd.Parameters.Clear() Cmd.Parameters.AddWithValue("?", Data.Odbc.OdbcType.Date).Value = Date.Now myDB.EseguiCommand(Cmd) Cmd.Dispose()
Dettagli eccezione: System.Data.Odbc.OdbcException: ERROR [42000] [MySQL][ODBC 3.51 Driver][mysqld-5.0.45-community-nt]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 '(DataUltima_Ope='2008-01-31 18:09:42') WHERE OperatoreID_Ope=1' at line 1
dal pezzo che si vede della query sembra scritta correttamente, non riesco a trovare l'errore
Ho provato anche sintassi come ?DataUltima_Ope ma peggiore la situazione
Grazie per l'ennesimo aiuto
Tomas

Rispondi quotando