gpt4 book ai didi

c# 多线程 - 写入数据库时​​是否需要锁定?

转载 作者:太空狗 更新时间:2023-10-30 00:46:18 25 4
gpt4 key购买 nike

我有一个多线程 C# 2.0 应用程序,其中每个线程将一些结果写入 SQL Server 2000 数据库表。只有直接的 INSERT 命令,没有其他逻辑。

我的问题是 - 我是否需要锁定将结果写入数据库的方法?目前有一个锁,但我怀疑它会大大降低应用程序的速度。

谢谢!

最佳答案

如前所述“SqlConnection 不是线程安全的”。

在您的应用程序中尝试打开一次连接,MS SQL Server 有内部锁定以防止数据丢失,因此您无需担心。

关于c# 多线程 - 写入数据库时​​是否需要锁定?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3689872/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com