Windows窗体(VB.net)从序列中获取NEXT值

时间:2014-12-06 14:46:20

标签: vb.net sequence assign

我正在努力学习VB.Net&开始使用Typed Datasets构建Windows表单。我创建了一个序列“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

提前致谢

1 个答案:

答案 0 :(得分:0)

在设计中打开DataSet 右键单击“TableAdaptor”并添加新查询 Add Query 1 选择“使用SQL语句” Add Query 2 选择“哪个返回单个值” Add Query 3 键入适当的SQL查询。我已经用数据库定义了一个名为OrderHeaderId_Seq的序列,因此我的查询是“为OrderHeaderId_Seq选择下一个值” Add Query 4

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

忽略警告,这是通用的,因为无法在给定的时间点解析Query语句。 Add Query 6

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

现在你很高兴!