并非所有的代码路径都返回值
public   DateTime   UpdateAndInsert(Guid   OverTimeHeadId,   int   OverTimeStatusId,   Guid   UserId,DateTime   CreateTimeId,Guid   guidId) 
             { 
                         using   (TransactionScope   ts   =   new   TransactionScope())//两个一起执行 
                         { 
                                     string   strSql   =    "UPDATE   OverTimeHead   SET   OverTimeStatusId   =    '{1} '   WHERE   (OverTimeHeadId   =    '{0} ') ";   
                                     new   CommonData().ExeNonQuery(strSql);   
                                     strSql   =    "INSERT   INTO   OverTimeFlows   (   UserId,   OverTimeStatusId,OverTimeFlowsId,CreateDateTime)   VALUES   ( '{2} ', '{1} ', '{4} ', '{3} ') ";     
                                     new   CommonData().ExeNonQuery(strSql);   
                                     ts.Complete(); 
                         } 
             }
------解决方案--------------------你声明的类命是要返回一个DateTime 啊     
 return ...
------解决方案--------------------都没有return一个值呢!
------解决方案--------------------你不要return 什么..干吗构造方法时声明了返回值..去掉..改void不就好了?
------解决方案--------------------public void UpdateAndInsert(Guid OverTimeHeadId, int OverTimeStatusId, Guid UserId,DateTime CreateTimeId,Guid guidId) 
     { 
         using (TransactionScope ts = new TransactionScope())//两个一起执行 
         { 
             string strSql =  "UPDATE OverTimeHead SET OverTimeStatusId =  '{1} ' WHERE (OverTimeHeadId =  '{0} ') ";   
             new CommonData().ExeNonQuery(strSql);   
             strSql =  "INSERT INTO OverTimeFlows ( UserId, OverTimeStatusId,OverTimeFlowsId,CreateDateTime) VALUES ( '{2} ', '{1} ', '{4} ', '{3} ') ";     
             new CommonData().ExeNonQuery(strSql);   
             ts.Complete(); 
         } 
     }
------解决方案--------------------public DateTime UpdateAndInsert   
 这个函数要示有返回值 DateTime    
 这样声明就可以无返回值了:public void UpdateAndInsert