我有 C# windows application.When 'Button 1' click in 'Form 1' 我有一个将数据写入几个表的过程。该过程通常需要 10 分钟。当一个用户单击该“按钮 1”时,另一个使用相同数据库和程序的用户单击另一种形式的另一个按钮,该按钮将数据插入到相同的表中。
单击按钮 1 时,我将启动 SQL 事务并在完成该过程后提交该事务。
问题是在运行该进程时,第二个用户出现超时错误并且他无法完成他的进程。
我能为此做些什么?SQL 事务启动时是否会锁定用于该进程的表?