先从数据库中取纪录得条数n
string id = "00000";
string strn = n.ToString();id = substring(0,strn.length);
id = id+strn;

解决方案 »

  1.   

    int i = 2;
    Response.Write(string.Format("{0:D5}",i));
      

  2.   

    [C#]
    string newId;
    int j;string sSql = "select max(info_id) as max_id from ...";
    ...
    SqlDataReader sdr = ...;if (sdr.Read())
    {
      string sMax = sdr["max_id"].ToString();
      int i = int.Paras(sMax);
      j = i+1;  if (j<10)
         newId = "0000" + j.ToString();
      else if (j>=10)&&(j<100)
         newId = "000" + j.ToString();
      else
         ....
    }
    else
      newId = "00001";
      

  3.   

    int i = 2;
    Response.Write(string.Format("{0:D5}",i));
    什么意思???