Mysql
 sql >> Baza danych >  >> RDS >> Mysql

C# Błąd MySQL Liczba kolumn nie odpowiada liczbie wartości w wierszu 1

Twoje zapytanie to:

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)

Masz mniej wartości niż potrzebujesz w values oświadczenie, ponieważ brakuje przecinka między @situacao i @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)

To kolejny przykład, w którym dobre formatowanie zapobiegłoby problemowi.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jak wdrożyć lokalną bazę danych MySQL w Heroku

  2. Asynchroniczne wywołania bazy danych węzła JS

  3. Ostrzeżenie:mysql_num_rows() oczekuje, że parametr 1 będzie zasobem, podana wartość logiczna

  4. INSERT i UPDATE w jednym zapytaniu MYSQL

  5. Zrzucanie tabel MySQL do JSON za pomocą Golang