2014-12-06 80 views
0

我正在嘗試學習VB.Net &開始使用「鍵入數據集」構建Windows窗體。我創建了一個序列「OrderHeader_Seq」(SQL Server 2014,Express),並希望將最新的序列值分配給我的表單中可用的文本框之一,而默認導航器「保存」按鈕被按下並完全丟失。Windows窗體(VB.net)從序列中獲取NEXT值

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

幾年前我退出了'Typed DataSets',因爲它們似乎是越野車 - 祝你好運。 – OneFineDay 2014-12-06 16:20:24

回答

0

打開的DataSet設計 右鍵單擊「TableAdaptor」,並添加新的查詢 Add Query 1 選擇「使用SQL語句」 Add Query 2 選擇「返回一個值」 Add Query 3 鍵入適當的SQL查詢。我已經定義了一個名爲OrderHeaderId_Seq與數據庫序列,因此我的查詢「SELECT NEXT VALUE FOR OrderHeaderId_Seq」 Add Query 4

爲您的新標量的查詢指定一個合適的名稱。 Add Query 5

忽略警告,這是通用的,因爲在給定的時間點無法分析查詢語句。 Add Query 6

開放的代碼頁的表格並下保存按鈕單擊事件改變見過像 Add Query 7

現在你是好去!