我有一個ID
,我在asp.net vb應用程序和格式爲MM/YYYY/##
的SQL Server中創建,其中#是一個整數。當用戶生成表單時,整數在整個月份遞增1,因此當前爲08/2013/39
。如何在每個月初將自定義ID重置爲1
我用這個代碼如下所示
Dim get_end_rfa As String = get_RFA_number()
Dim pos As Integer = get_end_rfa.Trim().LastIndexOf("/") + 1
Dim rfa_number = get_end_rfa.Substring(pos)
Convert.ToInt32(rfa_number)
Dim change_rfa As Integer = rfa_number + 1
Dim rfa_date As String = Format(Now, "MM/yyyy")
Dim rfa As String = rfa_date + "/" + Convert.ToString(change_rfa)
RFA_number_box.Text = rfa
Public Function get_RFA_number() As String
Dim conn As New SqlConnection(ConfigurationManager.ConnectionStrings("AnalyticalNewConnectionString").ConnectionString)
conn.Open()
Dim cmd As New SqlCommand("select TOP 1 RFA_Number from New_Analysis_Data order by submitted_date desc", conn)
Dim RFA As String = (cmd.ExecuteScalar())
conn.Close()
Return RFA
End Function
我需要在每個月的月初到整數重置爲1。我如何去做這件事?
你試過了什麼?如果日等於1,則rfa_number = 1聽起來不太困難。將(字符串)日期轉換爲日期類型有問題嗎? – varocarbas
問題是,可能會在第1天提交多個表單,因此第一個表單必須具有值1,其餘的表單會從該表中增加 – Silentbob
我知道任何rfa_number更改都會立即提交給數據庫,它呢? – varocarbas