我正在努力学习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
提前致谢
答案 0 :(得分:0)
在设计中打开DataSet 右键单击“TableAdaptor”并添加新查询 选择“使用SQL语句” 选择“哪个返回单个值” 键入适当的SQL查询。我已经用数据库定义了一个名为OrderHeaderId_Seq的序列,因此我的查询是“为OrderHeaderId_Seq选择下一个值”
为新标量查询指定适当的名称。
忽略警告,这是通用的,因为无法在给定的时间点解析Query语句。
打开表单的代码页,并在保存按钮单击事件下进行更改,如图所示
现在你很高兴!