Нет, вам не нужна блокировка, но вам нужно создать новый SqlConnection
для каждой вставки.В документации сказано, что элементы экземпляра SqlConnection
не являются потокобезопасными.
Edit2: Поскольку в этом случае не используется потокобезопасность, это означает, что вы не можете иметь один SqlConnection
, общий для нескольких потоков,Но если у каждого потока есть свой SqlConnection
, вставки в порядке.Сама база данных придерживается свойств ACID , поэтому одновременные соединения, пытающиеся вставить данные, безопасны и четко определены.
Редактировать: Но при удалении странных файлов следует соблюдать осторожность.код, если вы не можете понять, почему он был написан таким образом, в первую очередь.Это может легко иметь некоторый побочный эффект, который нетривиально понять, просто взглянув на код базы данных.Но с другой стороны, если код был написан кем-то, кто вставил какой-то случайный код, найденный через Google, то в любом случае лучше всего было бы переписать код.