我正在使用Microsoft sql Server数据库和ADO.NET.我已经看到了使用T-sql的示例以及使用begin和使用事务名称启动事务的示例.当调用connection.BeginTransaction时,我在同一个连接中调用另一个函数,并再次调用BeginTransaction,这给了我异常:
sqlConnection does not support parallel transactions.
似乎许多Microsoft变种允许这样做,但我无法弄清楚如何使用我的.mdf文件.
如何使用C#和ADO.NET允许嵌套事务与Microsoft sql Server数据库?
解决方法 sql Server作为一个整体不支持嵌套事务.在T-sql中,您可以在早期的BEGIN TRAN中发出BEGIN TRAN,但这只是为了方便起见.这只是外部交易的重要性. sql Server的.NET客户端(sqlConnection)甚至不允许您这样做,并在您尝试时抛出此异常. 总结以上是内存溢出为你收集整理的c# – 如何使用ADO.NET和SQL Server启用嵌套事务?全部内容,希望文章能够帮你解决c# – 如何使用ADO.NET和SQL Server启用嵌套事务?所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)