Преглед на файлове

来电弹屏死锁问题 - 事务与另一进程被死锁在

lihai преди 6 години
родител
ревизия
4e2628ff9f
променени са 1 файла, в които са добавени 5 реда и са изтрити 5 реда
  1. 5 5
      codegit/CallCenterApi/CallCenterApi.DAL/T_Wo_WorkOrder.cs

+ 5 - 5
codegit/CallCenterApi/CallCenterApi.DAL/T_Wo_WorkOrder.cs

@@ -20,7 +20,7 @@ namespace CallCenterApi.DAL
20 20
         public bool Exists(long ID)
21 21
         {
22 22
             StringBuilder strSql = new StringBuilder();
23
-            strSql.Append("select count(1) from T_Wo_WorkOrder");
23
+            strSql.Append("select count(1) from T_Wo_WorkOrder (NOLOCK)");
24 24
             strSql.Append(" where ID=@ID");
25 25
             SqlParameter[] parameters = {
26 26
                     new SqlParameter("@ID", SqlDbType.BigInt)
@@ -36,7 +36,7 @@ namespace CallCenterApi.DAL
36 36
         public bool Exists(string OrderID)
37 37
         {
38 38
             StringBuilder strSql = new StringBuilder();
39
-            strSql.Append("select count(1) from T_Wo_WorkOrder");
39
+            strSql.Append("select count(1) from T_Wo_WorkOrder (NOLOCK)");
40 40
             strSql.Append(" where WorkOrderID=@ID");
41 41
             SqlParameter[] parameters = {
42 42
                     new SqlParameter("@ID", SqlDbType.BigInt)
@@ -548,7 +548,7 @@ namespace CallCenterApi.DAL
548 548
         {
549 549
             StringBuilder strSql = new StringBuilder();
550 550
             strSql.Append("select ID,WorkOrderID,Type,TypeClass,Title,Detail,Files,ResponDept,ResponUser,CallID,CustomerID,Customer,CustomerTel,Province,City,County,Address,Source,Answer,State,LastDealUser,LastDealTime,IsReturn,LimitTime,IsReturnBak,ReturnBakTime,IsTimeOut,IsUserSend,IsAdminSend,CreateUser,CreateTime,IsDel,DelUser,DelTime,IsAudit,AuditState,AuditUser,AuditTime,AuditCont,AppointTime,Clcontent ");
551
-            strSql.Append(" FROM T_Wo_WorkOrder ");
551
+            strSql.Append(" FROM T_Wo_WorkOrder (NOLOCK) ");
552 552
             if (strWhere.Trim() != "")
553 553
             {
554 554
                 strSql.Append(" where " + strWhere);
@@ -568,7 +568,7 @@ namespace CallCenterApi.DAL
568 568
                 strSql.Append(" top " + Top.ToString());
569 569
             }
570 570
             strSql.Append(" ID,WorkOrderID,Type,TypeClass,Title,Detail,Files,ResponDept,ResponUser,CallID,CustomerID,Customer,CustomerTel,Province,City,County,Address,Source,Answer,State,LastDealUser,LastDealTime,IsReturn,LimitTime,IsReturnBak,ReturnBakTime,IsTimeOut,IsUserSend,IsAdminSend,CreateUser,CreateTime,IsDel,DelUser,DelTime,IsAudit,AuditState,AuditUser,AuditTime,AuditCont,AppointTime,Clcontent ");
571
-            strSql.Append(" FROM T_Wo_WorkOrder ");
571
+            strSql.Append(" FROM T_Wo_WorkOrder (NOLOCK) ");
572 572
             if (strWhere.Trim() != "")
573 573
             {
574 574
                 strSql.Append(" where " + strWhere);
@@ -583,7 +583,7 @@ namespace CallCenterApi.DAL
583 583
         public int GetRecordCount(string strWhere)
584 584
         {
585 585
             StringBuilder strSql = new StringBuilder();
586
-            strSql.Append("select count(1) FROM T_Wo_WorkOrder ");
586
+            strSql.Append("select count(1) FROM T_Wo_WorkOrder (NOLOCK) ");
587 587
             if (strWhere.Trim() != "")
588 588
             {
589 589
                 strSql.Append(" where " + strWhere);