Я ищу способ отправить несколько запросов SQL в последовательном порядке, но выполнить их в другом потоке, чтобы приложение не было заблокировано для пользователя. Каждый объект хранится в списке . Однако эти объекты должны быть обновлены из базы данных, которая может составлять около 60 объектов. Чтобы сообщить пользователю о прогрессе, я создаю отдельный запрос SQL для каждого объекта. Чтобы обновить их все, требуется около 2 минут. Если пользователю нужен последний объект в списке , он должен ждать. Я придумал следующий код. < /P>
Код: Выделить всё
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
Подробнее здесь: [url]https://stackoverflow.com/questions/79496452/process-a-set-of-operations-sequentially-on-a-different-thread-allowing-for-rep[/url]