需求: 我想要实现这样一个效果:用户可以在表中通过右键新建行.删除行(这两个后面再写),编辑数据后进行保存.这里保存需要做一个区分,就是新增的和修改的.他们的区别就是新增的主键为空,而修改的因为原本就存在于数据库中,所以是有主键的. 解决方案: 方案1:就根据主键的区别来做.保存时,先获取当前行,判断是否有主键,如果没有主键直接保存为新行:如果有主键,修改数据库中原来的数据: try { CasingProgramDAL dalCasingProgram = new CasingProgramD…