کدتون و خطایی که میده رو اینجا بذارید تا بدونیم با چه مشکلی طرف هستیم و بهتر بشه کمکتون کرد.
خطایی که من با اون مواج میشم به خاطر احتمالا استفاده همزمان از یک Connection و Insert کردن همزمان در پایگاه داده ست.
SQL Server بصورت پیشفرض محدودیتی (غیر از محدودیت های سخت افزاری) برای تعداد کانکشن نداره. حدس من اینه که شما توی تمام Thread های از یک کانکشن استفاده کردید و در زمان باز و بسته کردن کانکشن با خطا مواجه میشید. برای حل این مشکل بهتره توی هر Thread یک کانکشن درست کنید.
private void backgroundWorker1_DoWork(object sender, DoWorkEventArgs e)
{
SqlConnection con = new SqlConnection("Connection String");
...
}