sql >> Database teknologi >  >> RDS >> Mysql

C# MySQL-fejl Kolonneantal stemmer ikke overens med værdiantallet i række 1

Din forespørgsel er:

INSERT INTO Equipamento (equipamento, situacao, modelo, nr_serie, avaria, 
                         estado_equipamento, data, estado_reparacao, reincidente, ID)
        VALUES(@equipamento, @situacao @modelo, @nr_serie, @avaria,
               @estado_equipamento, @data, @estado_reparacao, @reincidente, @id)

Du har færre værdier, end du har brug for i values sætning, fordi du mangler et komma mellem @situacao og @modelo :

INSERT INTO Equipamento (equipamento, situacao, modelo, nr_serie, avaria, 
                         estado_equipamento, data, estado_reparacao, reincidente, ID)
        VALUES(@equipamento, @situacao, @modelo, @nr_serie, @avaria,
               @estado_equipamento, @data, @estado_reparacao, @reincidente, @id)

Dette er endnu et eksempel, hvor god formatering ville have forhindret et problem.




  1. Afserialiser gennem forespørgsel på selve databaseniveau

  2. SQLite vælg rækker, hvis tidsstemplet matcher dagens dato

  3. Maksimal længde for tekst af MySQL-typen

  4. Hvordan tilføjer man dato- og tidsstempel til en INSERT via PHP med mySQL?