我以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