Código:
"UPDATE TabProductos" & _
" SET stock_v = @Stock" & _
" WHERE CodProducto = @CodProducto"
En esta linea basicamente usas dos variables:
@Stock --Cantidad de Stock existente
@CodProducto --Cod del producto a actualizar
Luego mas abajo le das valor a solo una de ellas:
Código:
stock_v = (stock_v + cantidad_v)
Y al ejecutar el CMD le pasas ese solo parametro
Código HTML:
cmdActualizar.Parameters.AddWithValue("@Stock", stock_v)
En ningún momento le pasas @CodProducto, ni mucho menos le das algún valor...