Aquí viene un ejemplo
http://msdn.microsoft.com/es-es/libr...=vs.80%29.aspx
Lo que debes ir haciendo es calcular cuantos datos totales tienes en MARKCAT y ponerlo como valor máximo de la progress bar. Después, por cada insercion dentro del bucle añades 1 al valor actual.
Un saludo