具体改动:表A(包含一个主键)依据条件查询出表A中的一条数据改动主键并重新插入表A中。
现想到解决办法两条:1.动态在C#中建立一个中间变量(动态结构体),暂时存储数据并UPDATE 掉主键再重新插回表A中。
2.一句SQL搞定对表A的操作。
望大虾赐教......
9 个解决方案
#1
这说的就是持久层的东西
用nhibernate框架可以轻松实现
用nhibernate框架可以轻松实现
#2
nhibernate...没有用过啊!
刚才百度了一下!貌似这个东西很靠谱!还是心有余而力不足啊!有没有什么笨办法?
刚才百度了一下!貌似这个东西很靠谱!还是心有余而力不足啊!有没有什么笨办法?
#3
对主键修改就是先 删除这条记录 再Insert。。。
#4
主键也是可以改的啊,比如表a的id为主键,可以直接update a set id=1 where id=10
只是要注意修改后的值不能与其它重复
只是要注意修改后的值不能与其它重复
#5
但是需要保存原记录的不是删除 是新增 新增跟原有数据一样的一条记录(除了主键要更换)
#6
对不起,有点差异!是在PRO/C下面要实现这个问题.
#7
#8
这个我知道!我的问题是在如何实现查询出结果集并修改主键重新插入源表的这个过程。并不是在表中修改主键的问题。
#9
还是觉得NHibernate好用,用起来方便。
#1
这说的就是持久层的东西
用nhibernate框架可以轻松实现
用nhibernate框架可以轻松实现
#2
nhibernate...没有用过啊!
刚才百度了一下!貌似这个东西很靠谱!还是心有余而力不足啊!有没有什么笨办法?
刚才百度了一下!貌似这个东西很靠谱!还是心有余而力不足啊!有没有什么笨办法?
#3
对主键修改就是先 删除这条记录 再Insert。。。
#4
主键也是可以改的啊,比如表a的id为主键,可以直接update a set id=1 where id=10
只是要注意修改后的值不能与其它重复
只是要注意修改后的值不能与其它重复
#5
但是需要保存原记录的不是删除 是新增 新增跟原有数据一样的一条记录(除了主键要更换)
#6
对不起,有点差异!是在PRO/C下面要实现这个问题.
#7
#8
这个我知道!我的问题是在如何实现查询出结果集并修改主键重新插入源表的这个过程。并不是在表中修改主键的问题。
#9
还是觉得NHibernate好用,用起来方便。