Windows窗体(VB.net)从序列中获取下一个值

Windows窗体(VB.net)从序列中获取下一个值,vb.net,sequence,assign,Vb.net,Sequence,Assign,我正在学习VB.Net,并开始使用类型化数据集构建Windows窗体。我已经创建了一个Sequence OrderHeader_Seq SQL Server 2014 Express,并希望在按下默认导航器保存按钮并完全丢失时,将最新的序列值分配给表单中可用的一个文本框 Private Sub OrdersBindingNavigatorSaveItem_Click(sender As Object, e As EventArgs) Handles OrdersBindingNaviga

我正在学习VB.Net,并开始使用类型化数据集构建Windows窗体。我已经创建了一个Sequence OrderHeader_Seq SQL Server 2014 Express,并希望在按下默认导航器保存按钮并完全丢失时,将最新的序列值分配给表单中可用的一个文本框

    Private Sub OrdersBindingNavigatorSaveItem_Click(sender As Object, e As EventArgs) Handles OrdersBindingNavigatorSaveItem.Click

'       
        Me.Validate()
        Me.OrdersBindingSource.EndEdit()

' This area I want to add some kind of coding and assign the value to textbox

        Me.TableAdapterManager.UpdateAll(Me.POSDataSet)

    End Sub

提前感谢

在design中打开数据集 右键单击TableAdapter并添加新查询 选择使用SQL语句 选择返回单个值的 键入适当的SQL查询。我在数据库中定义了一个名为OrderHeaderId_Seq的序列,因此我的查询是为OrderHeaderId_Seq选择下一个值

为新的标量查询指定适当的名称。

忽略警告,这是一般性的,因为在给定的时间点无法解析查询语句。

打开表单的代码页,并在保存按钮单击事件下进行更改,如图所示

现在你可以走了

我几年前就停止使用类型化数据集了,因为它们似乎有问题——祝你好运。