I am trying to make my ProgressBar
advance according to the data sent to the service. Everything works very well the problem is to let the user know the progress of the data sent using ProgressBar
.
private void Enviar()
{
OleDbDataReader read = MSAConnection.read(@"
SELECT
Nombre
FROM Persona");
progressBar.Maximum = 100;
int count = 0;
int countPro = 0;
for (int i = 0; i < total; i++)
{
while (read.Read())
{
string nombre = Convert.ToString(read["Nombre"]);
WebRequest request = WebRequest.Create(@"http://localhost:7777/Services/Persona.svc/Persona/" + nombre);
request.Credentials = CredentialCache.DefaultCredentials;
WebResponse response = request.GetResponse();
Stream dataStream = response.GetResponseStream();
StreamReader reader = new StreamReader(dataStream);
reader.Close();
response.Close();
count = i;
progressBar.Value = countPro++;
}
}
read.Close();
}