Sql server vb.net中SQL Server的保存按钮

Sql server vb.net中SQL Server的保存按钮,sql-server,vb.net,Sql Server,Vb.net,我在vb.net中为SQL Server创建了一个保存按钮。我正在使用Visual Studio 2012。我得到这个错误: 此事务已完成;它不再可用 我一按按钮 我的代码看起来像这样 Private Sub BtnSave_Click(sender As Object, e As EventArgs) Handles BtnSave.Click Me.Validate() Me.AnimalDetailsBindingSource.EndEdit() Me.TableA

我在vb.net中为SQL Server创建了一个保存按钮。我正在使用Visual Studio 2012。我得到这个错误:

此事务已完成;它不再可用

我一按按钮

我的代码看起来像这样

Private Sub BtnSave_Click(sender As Object, e As EventArgs) Handles BtnSave.Click
    Me.Validate()
    Me.AnimalDetailsBindingSource.EndEdit()
    Me.TableAdapterManager.UpdateAll(Me.Animal_RecordsDataSet)
End Sub
它工作得很好,但现在不行了

错误出现在:

Me.TableAdapterManager.UpdateAll(Me.Animal_RecordsDataSet)

我不熟悉软件中的数据库。任何人都可以告诉我哪里出了问题,或者我应该做什么不同的事情吗?

是否“只要我点击按钮”意味着
me.Validate()
甚至不执行?您的错误消息提到了一个事务,但您的代码没有。你自己在创建一个事务吗?@Brad,他说异常是在
UpdateAll
调用中抛出的,因此
Validate
EndEdit
必须成功执行。我认为这是一个开发人员从用户的角度与其他开发人员交谈的例子。我在数据库上有一个触发器,它将表a列1,2中的值插入表B列1,2中。当我在数据库中禁用触发器时,“保存”按钮再次起作用。这意味着触发器有问题。我将对SQLServer中的触发器做更多的研究。感谢大家。“只要我点击按钮”是否意味着
Me.Validate()
甚至不执行?您的错误消息提到了一个事务,但您的代码没有。你自己在创建一个事务吗?@Brad,他说异常是在
UpdateAll
调用中抛出的,因此
Validate
EndEdit
必须成功执行。我认为这是一个开发人员从用户的角度与其他开发人员交谈的例子。我在数据库上有一个触发器,它将表a列1,2中的值插入表B列1,2中。当我在数据库中禁用触发器时,“保存”按钮再次起作用。这意味着触发器有问题。我将对SQLServer中的触发器做更多的研究。谢谢大家。