为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。
【DM版本】:8.0
【操作系统】:Windows 2012
【CPU】:
【问题描述】*:请问达梦数据库在.net下的开发组件DmClient是否运行.net System.Transaction下的TransactionScope管理数据库事务。
唉马呀。。这21年的问题到现达梦还没解决么?
经测试,目前最新版也没有解决此问题
此问题是由于 DmProvider 默认没有启用“自动事务登记”导致的,需要在连接字符串中添加“Enlist=true”启用。
翻看了一下其他数据库驱动的代码,都是默认启用的……
SQL Server:
Oracle:
MySQL:
PostgreSQL:
达梦:
此问题正在解决中