Vb.net 如何在Visual Studio 2015中执行数据库事务
我最近一直在Visual Studio 2015工作,我必须为我的项目执行数据库事务。在我观看的internet文档中,他们总是使用System.Transaction名称空间,事实上,我以前在Visual Studio 2012中使用过它,但当我尝试将其包含在我的项目中时,总是会出现错误,因为此名称空间不存在Vb.net 如何在Visual Studio 2015中执行数据库事务,vb.net,visual-studio-2012,visual-studio-2015,Vb.net,Visual Studio 2012,Visual Studio 2015,我最近一直在Visual Studio 2015工作,我必须为我的项目执行数据库事务。在我观看的internet文档中,他们总是使用System.Transaction名称空间,事实上,我以前在Visual Studio 2012中使用过它,但当我尝试将其包含在我的项目中时,总是会出现错误,因为此名称空间不存在 有人知道我是否必须安装一些传统组件以将其包含在我的项目中?根据我的csharp经验,事务对象与数据库连接对象位于同一名称空间中。你只需要做 var trans = connection.
有人知道我是否必须安装一些传统组件以将其包含在我的项目中?根据我的csharp经验,事务对象与数据库连接对象位于同一名称空间中。你只需要做
var trans = connection.BeginTransaction();
然后在执行之前,将该事务附加到要包含在事务中的每个命令。最后,对事务调用Commit()(如果要取消,则调用Rollback())
详情请参见此处:
您是否已将引用添加到System.Transactions?以及System.Transactions的相对导入?是的,但Visual Studio 2015 IDE告诉我名称空间不存在。我正在使用封装数据库连接的DbContext实例,我在Visual Studio 2012的上一个项目中使用过它。在那个项目中,我只包含了一个创建TransactionScope实例的“Using”子句,我实现了定义事务的功能,但在visual studio 2015中,它不起作用,因为我无法导入System.Transactions命名空间