目的要达到这样目的:
表编号字段初始值是:C001,希望每增加一条记录编号自动加一。
                code='C001' 
                code = code.Substring(2, 3);
              code = Cstr(Cint(code)+ 1); //这句是asp的写法,在.net c#的写法该怎样写
              code='C'+code.PadLeft(3,''0''); 
             Response.Write(code); //希望结果为“C002” 

解决方案 »

  1.   

     重点是code = Cstr(Cint(code)+ 1); //这句是asp的写法,在.net c#的该怎样写???
      

  2.   

    string num=code.SubString(1);
    int n=Convert.ToInt32(num)+1;
    code=n.ToString().PadLeft('0',3);没测试
    大概这个意思
    楼下补充
      

  3.   

    就是吧string类型的转换成number类型然后+1
    然后在转换成string类型
    也就是这样code = Convert.ToString(Convert.ToInt32(code)+ 1); 
      

  4.   


                 string code="C001";
                 code = code.Substring(1, 3);   
                 code=( Convert.ToInt16(code)+1).ToString();
                 code="C"+code.PadLeft(3,Convert.ToChar("0")); 
                Response.Write(code);  
      

  5.   

    在.net c#的写法
    code="C001";
    string s = code.SubString(1);
    s = (Convert.ToInt(s)+1).ToString();
    code = "C" + s.PadLeft(3,"0");
    Response.Write(code);