Algo rara tu pregunta, me imagino que la base de datos esta en SQL, suponiendo que quieres leer toda una tabla, podrias hacer que el valor maximo del progressbar sea igual a la cantidad de lineas que tiene la tabla(progressBar1.Max = nose como hacer lo sgt) y luego algo como
for (ushor i = 0; i <= la cantidad de lineas; i++)
{
//aqui asignas los valores que leeras de la base de datos
progressBar1.Increment(1);
}
puedes buscar en google como saber la cantidad de lineas que tiene la tabla, aunque si siempre tienes que leer toda la tabla ¿no seria mejor usar un archivo de texto? SQL es mas rapido en consultas y en buscar determinado dato, porque para eso esta hecha, osea en teoria
Si quieres hacer por ejemplo algo con varias cuentas y quieres comprobar por ejemplo la password es mejor SQL
si quieres por ejemplo llenar un array, usar una coleccion, o lo que sea pero usar todos los datos, es mejor tener archivos de texto, ya sean simples como archivos comunes, hechos con binary writer o como desees.