Foros del Web » Programación para mayores de 30 ;) » Programación General »

importante C# Y postgres

Estas en el tema de importante C# Y postgres en el foro de Programación General en Foros del Web. hola chicos, necesito de su ayuda. tengo este código pero quiero que se ejecute después de que me realice un select de mi tabla (productos) ...
  #1 (permalink)  
Antiguo 09/12/2013, 14:53
 
Fecha de Ingreso: diciembre-2013
Mensajes: 24
Antigüedad: 10 años, 4 meses
Puntos: 0
Pregunta importante C# Y postgres

hola chicos, necesito de su ayuda.

tengo este código pero quiero que se ejecute después de que me realice un select de mi tabla (productos) y verifique si se encuentra el producto. si no, que me muestre un mensaje que no se encuentra.!! porfa ayudenmeeeeeee.!!!!



conexion.Open();
OdbcCommand guardar = new OdbcCommand("INSERT INTO ventageneral VALUES ('" + txtModelo.Text + "' ,'" + txtPieza.Text + "','" + txtPrecio.Text + "','" + cbbColor.Text + "','" + txtTotal.Text + "','" + txtFolio.Text + "','" + txtDia.Text + "','" + txtMes.Text + "','" + txtAño.Text + "','" + NO + "')", conexion); guardar.ExecuteNonQuery();
MessageBox.Show("registros agregados");
conexion.Close();

conexion.Open();
OdbcCommand borrar = new OdbcCommand("UPDATE proveedoresregistroproductos SET cantidad = cantidad - 1 WHERE tipoproducto='" + txtModelo.Text + "'", conexion);
borrar.ExecuteNonQuery();
conexion.Close();

Última edición por irvin93; 09/12/2013 a las 16:34 Razón: importante
  #2 (permalink)  
Antiguo 11/12/2013, 02:55
Avatar de Malenko
Moderador
 
Fecha de Ingreso: enero-2008
Mensajes: 5.323
Antigüedad: 16 años, 3 meses
Puntos: 606
Respuesta: importante C# Y postgres

Al realizar el insert mediate ExecuteNonQuery ya te devuelve un entero indicando si el insert ha tenido éxito o no. Yo usaría eso antes que realizar un select y generar una carga innecesaria contra la BBDD.
__________________
Aviso: No se resuelven dudas por MP!

Etiquetas: modelo, postgres
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 03:42.