Answered which was not supplied

  • Sunday, March 03, 2013 11:39 PM
     
     

    Hola amigos, tengo un problema con este código, me da este error-> "which was not supplied...."

    Me hace la actualización en la tabla, pero al final me da el error.

    Uso Visual Basic de Visual Studio 2010, y el SQL Server que viene incorporado.

    Mi código es este:

    If DataGridView1.Rows.Count = 0 Then
                Return
            End If

            Using conn As New SqlConnection("Data Source=WILFREDO-PC; Initial Catalog=miBASE;integrated security=True;")
                conn.Open()
                Dim CONSULTA As New String("UPDATE notas SET ingles1=@ingles1, ingles2=@ingles2, ingles3=@ingles3 WHERE id=@id")
                Dim cmd As New SqlCommand(CONSULTA, conn)

                For Each row1 As DataGridViewRow In DataGridView1.Rows
                    cmd.Parameters.Clear()
                    cmd.Parameters.AddWithValue("@ingles1", CInt(row1.Cells("Nota 1").Value))
                    cmd.Parameters.AddWithValue("@ingles2", CInt(row1.Cells("Nota 2").Value))
                    cmd.Parameters.AddWithValue("@ingles3", CInt(row1.Cells("Nota 3").Value))
                    cmd.Parameters.AddWithValue("@id", CStr(row1.Cells("ID").Value))

                    cmd.ExecuteNonQuery()
                Next
                MsgBox("los datos han sido insertados")
            End Using

    Saludos.

All Replies