事务提交未提交且未引发任何错误

时间:2014-02-26 16:18:17

标签: sql-server wpf vb.net asp.net-mvc-3

背景

我开发了一个包含业务逻辑类和数据访问逻辑类的类库项目。

我正在使用Microsoft SQL Server 2012数据库(express)来保存我的数据。

业务逻辑类具有执行验证和任何必要的预保存逻辑的保存方法。验证和预保存成功后,保存方法使用数据访问层方法创建具有与数据库的新连接的事务,并使用DataAdapter更新我的数据库。

我一直在WPF项目中使用这些类,一切都在100%的时间都有效。

我现在正致力于ASP.NET MVC 3项目,以创建同一应用程序的Web版本。我在ASP.NET应用程序中使用与WPF应用程序中相同的类库。

我正在使用VB.NET在我的所有项目中实现。

问题:

我的一个类没有使用已从ASP.NET应用程序更改的数据更新数据库。

我已经从UI层一直穿过数据访问层的保存逻辑,并且所有内容都已正确设置,并且事务提交不会抛出任何异常或指示出现任何问题但是 信息未在数据库中设置

我确保使用数据修改行,调用DataAdapter Update方法,调用事务提交方法......一切都很好,不会抛出任何错误。我尝试了ASP.NET应用程序使用的其他类,发现他们的保存完全正确地提交到数据库(这些类使用相同的设计来保存数据,就像有问题的类一样)。我也尝试从我的WPF应用程序调用有问题的类的save方法,一切正常(提交实际上将数据提交到数据库)。

我现在完全不知所措,不知道如何解决我的问题。

请告诉我有关如何调试此问题的一些想法!

我不会发布代码,因为要求人们查看代码太过分了。我只是在寻找有关如何调试此建议的建议以及有关如何检查其他人是否遇到此问题的建议。

1 个答案:

答案 0 :(得分:0)

您可以做的最好的事情是运行SQL Server探查器实例,以查看数据库级别发生的情况。

当您使用2012 Express Edition的SQL Server时,请参阅this link,这样您就可以获得SQL Server分析器。

相关问题