请教思路,保存记录时,如何分别处理“新增”与“保存”这两种情况呢? 请教思路,保存记录时,如何分别处理“新增”与“保存”这两种情况呢?操作员,录入了一些数据,有可能是修改已有的记录,也有能是新增一条记录。我现在没有思路,在程序中,如何判断并处理呢?如何是新增的话,就要“insert ”,如果要保存,就要“update”呀,完全不同。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 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); 这已经讲的比较详细了你设个值lAdd如果是新增 lAdd=true; 保存 lAdd=false;后面根据lAdd来insert或update如果你真判断不出当前是新增还是保存 就直接判断数据库中有没有该条记录就可以了用 if not exsist ..... insert into ... else update 做开关变量.新增的时候.和修改的时候两个状态.. 点保存按钮时判断状态.C# WPF Silverlight开发 共同学习.共同进步..新建群.欢迎加盟..群号:26036666 那你用同一个页面的时候,判断数据的一个唯一字段,或者有几个字段,判断几个字段,比如说title,“select title from table1 where title =”+ 新增的数据,然后返回数据库查询,如果有,就不让添加这条数据,才能添加。 winform 拖拽功能,关于图标能否替换??? 想跳槽,求大家出意见。 我往数据库增加个记录,那里不对,怎么加不进去 一个很郁闷的问题!~看了就知道了 使用MessageBox.show如何让让的父窗口不显示 软件模块间的接口设计!!高手帮忙 经过一段时间的学习,发一个小程序大家帮忙测试一下,锁定windows系统的. 全局变量声明 制作安装项目的时候,怎么把用户选择的安装路径保存到注册表里面去啊 BinaryReader读取二进制文件的字符时怎么得出的都是Base64的东西,怎么样得到它真正的内容 datagridview有没有分割页面的属性 C# 用代码实现删除引用
: string.Format("update empeducation set empid='{0}',edutype='{1}',startdate='{2}',enddate='{3}' where eduid='{4}' select '{4}'", iEmpId, iDegree, sStartDate, sEndDate, iEduId);
你设个值lAdd
如果是新增 lAdd=true;
保存 lAdd=false;
后面根据lAdd来insert或update
如果你真判断不出当前是新增还是保存 就直接判断数据库中有没有该条记录就可以了
用 if not exsist .....
insert into ...
else update