none
error al insertar desde mi datagridview RRS feed

  • Pregunta

  • hola necesito un poco de ayuda en este código 

      Using conn As New SqlConnection("data source=(local);initial catalog=prueba;integrated security=true")

                conn.Open()

                Dim query As String = "insert into inventario_detalle values(@ref,@can,@tal)"

                For Each row As DataGridViewRow In DataGridView2.Rows

                    Dim cmd As New SqlCommand(query, conn)

                    cmd.Parameters.Clear()

                    cmd.Parameters.AddWithValue("@ref", CStr(row.Cells("referencia").Value))

                    cmd.Parameters.AddWithValue("@can", CInt(row.Cells("cantidad").Value))

                    cmd.Parameters.AddWithValue("@tal", CStr(row.Cells("talla").Value))

                    cmd.ExecuteNonQuery()

                      Next

            End Using

    pero cuando presiono el botón para insertar el me inserta bien pero me sale después un error en la linea "cmd.ExecuteNonQuery()" me sale en amarillo.

     y esto es lo q sale en el error:

    La consulta con parámetros '(@ref nvarchar(4000),@can int,@tal nvarchar(4000))insert into in' espera el parámetro '@ref', que no se ha proporcionado.

    martes, 17 de enero de 2012 15:37

Todas las respuestas

  • y si usas

    Using conn As New SqlConnection("data source=(local);initial catalog=prueba;integrated security=true")

                conn.Open()

                Dim query As String = "insert into inventario_detalle values(@ref,@can,@tal)"

                Dim cmd As New SqlCommand(query, conn)

                For Each row As DataGridViewRow In DataGridView2.Rows

                    cmd.Parameters.Clear()

                    cmd.Parameters.AddWithValue("@ref", CStr(row.Cells("referencia").Value))

                    cmd.Parameters.AddWithValue("@can", CInt(row.Cells("cantidad").Value))

                    cmd.Parameters.AddWithValue("@tal", CStr(row.Cells("talla").Value))

                    cmd.ExecuteNonQuery()

                Next

    End Using

     


    Leandro Tuttini

    Blog
    Buenos Aires
    Argentina
    martes, 17 de enero de 2012 16:22
  • no nada sigue mostrando el mismo error

     

    martes, 17 de enero de 2012 22:58
  • creo q me esta intentando insertar la ultima fila y como esta en blanco por eso presenta ese error..

    alguien me puede ayudar a quitarle ese error

     

     

    miércoles, 1 de febrero de 2012 20:19