请教思路,保存记录时,如何分别处理“新增”与“保存”这两种情况呢?
操作员,录入了一些数据,有可能是修改已有的记录,也有能是新增一条记录。
我现在没有思路,在程序中,如何判断并处理呢?
如何是新增的话,就要“insert ”,如果要保存,就要“update”呀,完全不同。
10 个解决方案
修改和新增 在录入数据的时候做不同的标记,根据标记来判断为那种类型
string sSql = iEduId == 0 ? string.Format("insert into empeducation(empid,edutype,startdate,enddate) values('{0}','{1}','{2}','{3}') select scope_identity()", iEmpId, iDegree, sStartDate, sEndDate)
: string.Format("update empeducation set empid='{0}',edutype='{1}',startdate='{2}',enddate='{3}' where eduid='{4}' select '{4}'", iEmpId, iDegree, sStartDate, sEndDate, iEduId);
修改和新增 在录入数据的时候做不同的标记,根据标记来判断为那种类型
判断数据库是否存在,存在就更新,不存在就新增
说的简单,实际如何操作呢?