我以yyMM001格式在數據庫中存儲了一個int,其中「yy」是當前年份的最後兩位數字,「MM」是當前月份的兩位數字後三位數字應從001到月底增加。並且下個月的MM值應該更改爲當前的月份數字,最後三位數字應該從001再次重新開始。 下面是代碼:如何根據年份和月份增加數字
從001 string year = System.DateTime.Now.ToString("yy");
string month = System.DateTime.Now.ToString("MM");
int no = 0;
string frmno;
IUD.Query = "Select MAX(Form_No) AS Form_No From tbl_Students";
DataTable dtfm = IUD.FetchToDataBase();
if (dtfm.Rows.Count > 0 && dtfm.Rows[0]["Form_No"].ToString() != string.Empty)
{
no = int.Parse(dtfm.Rows[0]["Form_No"].ToString()) + 1;
return no;
}
else
{
frmno = year + month + "001";
no = int.Parse(frmno);
return no;
}
我應該在if
條件下使用什麼方法來檢查當前月份和改變月份數字和最後三個數字應該是重啓? 如果有人知道,請幫助我。由於
分割使用的字符串轉換成字符串與YYMM一部分,###在未來。將###解析爲int然後遞增。用yyMM部分重新創建一個字符串並增加數字。 – Nkosi