Mysql
 sql >> база данни >  >> RDS >> Mysql

C# Грешка в MySQL Броят на колоните не съвпада с броя на стойностите на ред 1

Вашето запитване е:

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)

Имате по-малко стойности, отколкото са ви необходими в values изявление, защото липсва запетая между @situacao и @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)

Това е още един пример, при който доброто форматиране би предотвратило проблем.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. намерете причините за блокиране на mysql

  2. Използване на MySQL релационни бази данни във Fedora 20

  3. Как да игнорирате дублиращи се редове при вмъкване

  4. Как да проверите съществуването на данни от две колони в две различни таблици? MySQL

  5. Въпросителни знаци на MySQL db вместо знаци на иврит..?