barra de progreso no progresando
Tengo un programa que está actualizando una tabla en sqlserver, tengo un formulario que quiero mostrar el progreso de esto, la barra de progreso está aumentando pero esto no se está mostrando. ¿Necesito usar un trabajador de fondo para esto? ejemplo de lo que estoy haciendo
public void updateTable(string tableName)
{
// con is an instance of my form to access progressbar
con.progressBar1.Minimum = 1;
con.progressBar1.Step = 1;
string dbQuery = "select summet from someting"
con.progressBar1.Maximum = address.Tables[0].Rows.Count;
MessageBox.Show("progress bar max " + con.progressBar1.Maximum);
foreach (DataRow LonLat in address.Tables[0].Rows)
{
con.progressBar1.PerformStep();
MessageBox.Show(con.progressBar1.Value.ToString()); // this is incrementing
//plus updating table
}
}