sql >> Databasteknik >  >> RDS >> Mysql

C# MySQL-fel Kolumnantal matchar inte värderäkning på rad 1

Din fråga är:

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ärden än du behöver i values uttalande, eftersom du saknar ett kommatecken mellan @situacao och @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)

Detta är ytterligare ett exempel där bra formatering skulle ha förhindrat ett problem.




  1. 3 sätt att visa sorteringen för din anslutning i MariaDB

  2. Enkel parametrering och triviala planer — Del 2

  3. Hur ställer jag in MySQL som standarddatabas i Rails 3?

  4. MYSQL cursor loop, kör en extra runda, varför?