yyMM001 형식의 데이터베이스에 int를 저장합니다. "yy"는 현재 연도의 마지막 두 자리 숫자이고 "MM"은 두 자리 숫자의 현재 월입니다. 마지막 세 자리는 001에서 월말까지 증가해야합니다. 다음 달 MM 값은 현재 달 숫자로 변경되어야하며 마지막 3 자리 숫자는 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
상태에서 사용해야 어떤 방법
이어야 재시작 : 아래 코드인가? 아는 사람이 있으면 도와주세요. 감사합니다
분할과 같은 문자열을 사용하고이 방법 . ###을 int로 구문 분석 한 다음 증분합니다. yyMM 부분과 증가 된 숫자로 문자열을 재생성하십시오. – Nkosi