Sql server vb.net中SQL Server的保存按钮
我在vb.net中为SQL Server创建了一个保存按钮。我正在使用Visual Studio 2012。我得到这个错误: 此事务已完成;它不再可用 我一按按钮 我的代码看起来像这样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
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中的触发器做更多的研究。谢谢大家。