elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Entrar al Canal Oficial Telegram de elhacker.net


  Mostrar Temas
Páginas: [1]
1  Programación / Programación Visual Basic / Violation of PRIMARY KEY en: 26 Enero 2021, 23:27 pm
Tengo un error a la hora de agregar datos si inserto un numero en la parte de la tabla llamada código si es igual a uno anterior que ya había capturado me aparece un recuadro.

System.Data.SqlClient.SqlException: 'Violation of PRIMARY KEY constraint 'PK__MATERIAL__CC87E127D767918D'. Cannot insert duplicate key in object 'dbo.MATERIAL'. The duplicate key value is (0001).
Esta es la parte del código lo que quiero es que cuando ponga un numero repetido me arroje un recuadro que le diga al usuario que esta repetido e inserte otro diferente, espero y me puedan ayudar.

private void button1_Click(object sender, EventArgs e)
        {

            CONEXION.Conectar();

         
            string insertar = "INSERT INTO MATERIAL(CODIGO,NOMBRE,VALOR,VOLTAJE,CANTIDAD,UBICACION)VALUES(@CODIGO,@NOMBRE,@VALOR,@VOLTAJE,@CANTIDAD,@UBICACION)";
            SqlCommand cmd1 = new SqlCommand(insertar, CONEXION.Conectar());

            cmd1.Parameters.AddWithValue("@CODIGO", txtcodigo.Text);
            cmd1.Parameters.AddWithValue("@NOMBRE",txtnombre.Text);
            cmd1.Parameters.AddWithValue("@VALOR",txtvalor.Text);
            cmd1.Parameters.AddWithValue("@VOLTAJE",txtvoltaje.Text);
            cmd1.Parameters.AddWithValue("@CANTIDAD",txtcantidad.Text);
            cmd1.Parameters.AddWithValue("@UBICACION",txtubicacion.Text);         
            cmd1.ExecuteNonQuery();

            MessageBox.Show("Componente Agregado");
            dataGridView1.DataSource = llenar_grid();

        }
Páginas: [1]
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines