日期:2014-05-19  浏览次数:20774 次

新增保存和修改保存怎样区别
如题
新增保存和修改保存都是同一个按钮操作
怎样才能区别是新增一条记录保存还是修改一条记录保存呢?

------解决方案--------------------
加个全局变量来标识一下
------解决方案--------------------
看你的数据控件是什么?如果是DataGrid的话,可以用DataTable.Rows[i].RowState来判断。
------解决方案--------------------
如果只是单条的数据,可以通过插入还是更新到数据库的主键来约定。
要明确地是修改只是在已有的数据上进行修改,而新增是完全增加一条记录。
------解决方案--------------------
修改按钮上显示的文字,然后在程序中判断当前文字来执行相应的操作
------解决方案--------------------
保存数据时先检测数据库中是否有当前保存的记录存在(按主键查询),如果存在则修改保存,不存在则新增保存!!!
------解决方案--------------------
我的做法是建立个枚举类型
作为Add or Modify的标志