Creo que lo que realmente quieres hacer en la actualización es:
Código:
Dim UpdateCmd As String = "UPDATE Cargo_Solicitado SET Nombre_Cargo = @Nombre_Cargo WHERE CargoID = @CargoID"
Y no
Código:
Dim UpdateCmd As String = "UPDATE Cargo_Solicitado SET CargoID = @CargoID, Nombre_Cargo = @Nombre_Cargo"
Quizá sea eso. Saludos