C# MySQL Error “Column count doesn't match value count at row 1”

后端 未结 1 1746
暗喜
暗喜 2021-01-24 13:36
//Query SQL
MySqlCommand command1 = new MySqlCommand(\"INSERT INTO Equipamento (equipamento, situacao, modelo, nr_serie, avaria, estado_equipamento, data, estado_reparac         


        
相关标签:
1条回答
  • 2021-01-24 13:48

    Your query is:

    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)
    

    You have fewer values than you need in the values statement, because you are missing a comma between @situacao and @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)
    

    This is yet another example where good formatting would have prevented a problem.

    0 讨论(0)
提交回复
热议问题