找回密码
 立即注册

QQ登录

只需一步,快速开始

RBCHEN

注册会员

7

主题

24

帖子

125

积分

注册会员

积分
125
RBCHEN
注册会员   /  发表于:2019-5-30 15:26  /   查看:3796  /  回复:5
50金币
怎么两操作两个表,有一条失败了不回滚?
附件: 您需要 登录 才可以下载或查看,没有帐号?立即注册

最佳答案

查看完整内容

您好,这个我测试了一下,表2添加是提示数据重复后,表1的数据 也是不会添加到数据库的。 我看您是再循环命令中使用的数据表操作命令,一般不太建议这个操作,因为每一个数据表操作命令都会和数据库进行交互,如果数据量大的话,可能会导致性能降低。 另外,事务只是针对同一条数据操作命令。您这里每一个循环中的数据表操作,是独立的。所以您这个数据可能是在某一次循环成功的时候添加进去的,提示错误的那一次应该是回滚了 ...

5 个回复

倒序浏览
最佳答案
最佳答案
Tracy.Liu讲师达人认证 悬赏达人认证 活字格认证
论坛元老   /  发表于:2019-5-30 15:26:33
来自 4#
您好,这个我测试了一下,表2添加是提示数据重复后,表1的数据 也是不会添加到数据库的。

我看您是再循环命令中使用的数据表操作命令,一般不太建议这个操作,因为每一个数据表操作命令都会和数据库进行交互,如果数据量大的话,可能会导致性能降低。
另外,事务只是针对同一条数据操作命令。您这里每一个循环中的数据表操作,是独立的。所以您这个数据可能是在某一次循环成功的时候添加进去的,提示错误的那一次应该是回滚了的。





本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
宋小猫悬赏达人认证
中级会员   /  发表于:2019-5-30 15:27:43
2#
最好上传一个工程文件 要不不太理解你什么地方做错了
回复 使用道具 举报
RBCHEN
注册会员   /  发表于:2019-5-30 15:35:28
3#
表1,表2没数据时,提交还是写了一条数据 进去,事务不生效

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
RBCHEN
注册会员   /  发表于:2019-5-30 16:39:38
5#
Tracy.Liu 发表于 2019-5-30 16:00
您好,这个我测试了一下,表2添加是提示数据重复后,表1的数据 也是不会添加到数据库的。

我看您是再循 ...

好的,谢谢,哪如果我要回写选中的行到表1表2请问怎么操作
回复 使用道具 举报
Tracy.Liu讲师达人认证 悬赏达人认证 活字格认证
论坛元老   /  发表于:2019-5-31 17:01:03
6#
RBCHEN 发表于 2019-5-30 16:39
好的,谢谢,哪如果我要回写选中的行到表1表2请问怎么操作

不客气的,我没太理解您说的回写选中行,是否可以详细描述一下您的实际应用场景呢?
另外,麻烦重新发一个帖子进行提问哈,我们尽量保证一个帖子解决一个问题哦~这样再次遇到相同问题,大家就可以通过帖子题目的关键词进行检索啦~另外,提问时尽量带上截图或工程文件,有助于这边对您问题的理解哈~
感谢您的理解与支持~
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部