2013-05-22 13 views
0
//Query SQL 
MySqlCommand command1 = new MySqlCommand("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)", mConn); 
command.Parameters.AddWithValue("@equipamento", comboequipamento.Text); 
command.Parameters.AddWithValue("@situacao", "Em diagnóstico"); 
command.Parameters.AddWithValue("@modelo", tbmodelo.Text); 
command.Parameters.AddWithValue("@nr_serie", tbserie.Text); 
command.Parameters.AddWithValue("@avaria", tbavaria.Text); 
command.Parameters.AddWithValue("@estado_equipamento", tbestado.Text); 
command.Parameters.AddWithValue("@data", Convert.ToString(DateTime.Today.ToShortDateString())); 
command.Parameters.AddWithValue("@estado_reparacao", null); 
command.Parameters.AddWithValue("@reincidente", 0); 
command.Parameters.AddWithValue("@id", tbid.Text); 

//Executa a Query SQL 
command1.ExecuteNonQuery(); 
Atribuir_IDFicha(); 

У меня есть этот код, он имел обыкновение работать, пока я не получил его параметрироваться:Ошибка при добавлении данных в базу данных

фатальная ошибка во время выполнения команды.

Что я делаю неправильно?

+1

Почему у вас есть 'Convert.ToString (DateTime.Today.ToShortDateString())'? Это преобразование 'string' в' string' ... – NotMe

ответ

3

Ваша MySqlCommand переменная называется command1, но вы добавляете параметры в command.

Смежные вопросы