ExecuteNonQuery problemas
Publicado por Mendizalea (14 intervenciones) el 04/05/2018 08:06:44
Buenos dias,
Tengo la siguiente codigo:
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
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


0