Verarbeiten Sie eine Reihe von Operationen nacheinander auf einem anderen Thread, sodass RepriaritisierungC#

Ein Treffpunkt für C#-Programmierer
Anonymous
 Verarbeiten Sie eine Reihe von Operationen nacheinander auf einem anderen Thread, sodass Repriaritisierung

Post by Anonymous »

(Änderungen unten) < /p>
Ich suche nach einer Möglichkeit, ein paar SQL -Abfragen in sequentieller Reihenfolge zu senden, aber in einem anderen Thread auszuführen, damit die Anwendung nicht für den Benutzer blockiert wird. Jedes Objekt wird in einer Liste gespeichert. Diese Objekte müssen jedoch aus einer Datenbank aktualisiert werden, die rund 60 Objekte betragen kann. Um den Benutzer über den Fortschritt zu informieren, erstelle ich für jedes Objekt eine einzelne SQL -Abfrage. Es dauert ungefähr 2 Minuten, um alle zu aktualisieren. Wenn der Benutzer das letzte Objekt in der Liste benötigt, müssen er warten. Ich habe den folgenden Code entwickelt. < /P>

Code: Select all

public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}

private readonly DatabaseQueue _dbQueue = new DatabaseQueue();
private readonly List addressList = new List();

private void Button1_Click(object sender, EventArgs e)
{
// create example data; in reality it's read from a file
for (int i = 0; i

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post