Código
private void button2_Click(object sender, EventArgs e) { try { conexion.Open(); foreach (DataGridViewRow row in dgv1.Rows) { SqlCommand alta1 = new SqlCommand("insert into Stock values(@ubicacion,@medicamento,@jerarquia,@lote,@vto,@cantidadIngreso,@cantidadFaltante)", conexion); alta1.Parameters.AddWithValue("@ubicacion", row.Cells[6].Value); alta1.Parameters.AddWithValue("@medicamento", row.Cells[0].Value); alta1.Parameters.AddWithValue("@jerarquia", row.Cells[1].Value); alta1.Parameters.AddWithValue("@lote", row.Cells[2].Value); alta1.Parameters.AddWithValue("@vto", row.Cells[3].Value); alta1.Parameters.AddWithValue("@cantidadIngreso", row.Cells[4].Value); alta1.Parameters.AddWithValue("@cantidadFaltante", row.Cells[5].Value); alta1.ExecuteNonQuery(); } foreach (DataGridViewRow row2 in dgv1.Rows) { string ubicacion = row2.Cells["ubicacion"].Value.ToString(); string query = "update Ubicaciones set estado= 'ocupado' where ubicacion = @ubicacion"; cmd.Parameters.AddWithValue("@ubicacion", ubicacion); cmd.ExecuteNonQuery(); } } catch(SqlException ex) { MessageBox.Show(ex.ToString()); } finally { conexion.Close(); } }