开发规则汇总

1. 获取值需要判断为空

public static BizTask GetTaskByID(int pTaskID)
{
    BizTask entity = (BizTask)TaskService.GetBizEntityByID(pTaskID, typeof(BizTask));
    entity.TaskWF = (BizWorkflow)BizWorkflow.GetWorkflowByTaskID(pTaskID);

    return entity;
}

entity为空,导致entity.TaskWF赋值发生异常;

2.SQL

今天在写sql的时候,发现附件一个Left Join中竟然忘记了增加“Where OPER_STATE = 1”(代表同步SAP成功的日志);所以写SQL首先要考虑一个问题:特征码是什么,关联任何一张表都要考虑两个问题:1.关系是怎样的(表和表之间,字段和字段之间);2.就是关键码是什么,就像识别病毒病毒都会通过提取一段代码寻找里面的特征码,SQL也是每当你添加一段SQL都要考虑它的特征码是什么;

posted on 2014-04-22 12:39  下士闻道  阅读(215)  评论(0编辑  收藏  举报

导航