C sharp - ExecuteNonQuery problemas

 
Vista:
sin imagen de perfil
Val: 23
Ha disminuido 1 puesto en C sharp (en relación al último mes)
Gráfica de C sharp

ExecuteNonQuery problemas

Publicado por Mendizalea (14 intervenciones) el 04/05/2018 08:06:44
Buenos dias,

Tengo la siguiente codigo:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
conex.Open();
string sql = "INSERT INTO T14Tiempos (IDCarreraT14, IDTramoT14, IDParticipanteT14,TSalidaT14)" +
	"VALUES ('" + valores[0] + "', '" + valores[1] + "', '" + valores[2] + "', '" + valores[3] + "')" +
	"ON DUPLICATE KEY UPDATE TSalidaT14 = IF(NULLIF(TSalidaT14, ' ') IS NULL, '" + valores[3] + "', TSalidaT14);";
MySqlCommand sql_ins = new MySqlCommand(sql, conex);
int i = sql_ins.ExecuteNonQuery();
 
if (i == 1)
{
	MessageBox.Show("Tiempo insertado / actualizado!");
}
else
{
	MessageBox.Show("Tiempo asignado anteriormente");
}
conex.Close();

Aunque el registro no haya sido actualizado, ExecuteNonQuery() me devuelve un 1. Como controlo si no se a podido crear/actualizar el registro?

Muchas gracias
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder