在Microsoft SQL Server 2000中的锁是DBMS自动加的,大致上是分为对整个表的锁、对行的锁和对列的锁,应该是不要认为添加的!
一般只要在程序运行过程中不出现死锁的话,是不用手工处理的!
死锁
当某组资源的两个或多个线程之间有循环相关性时,将发生死锁。
死锁是一种可能发生在任何多线程系统中的状态,而不仅仅发生在关系数据库管理系统中。多线程系统中的一个线程可能获取一个或多个资源(如锁)。如果正获取的资源当前为另一线程所拥有,则第一个线程可能必须等待拥有线程释放目标资源。这时就说等待线程在那个特定资源上与拥有线程有相关性。