例如:string s="1";
s.ToString("000");

解决方案 »

  1.   

    vb.net的例子
    s.PadLeft(3, "0"c)
      

  2.   

    dim xuhao as string
    if cint(xuhao)>0 and cint(xuhao)<10 then
     xuhao="00" & xuhao
    elseif cint(xuhao)>=10 and cint(xuhao)<100 then
     xuhao="0" & xuhao
    end if
      

  3.   

    sijian2001(海阔天空) 的方法对
    意思是如果s不足3位,就用字符0补齐
      

  4.   

    对于生成流水号Oracle和SQL Server有比较好的,它们都支持Sequence,Sequence是一个对象,在创建时可以指定始初值,增量,在操作时可以取当前值和下一个值,通过使用Sequence可以很好的避免多用户的重号问题,如果想重新生成号,可以删除对象,重新创建。ORACLE SEQUENCE的简单介绍
    http://www.trainlinux.com/d/2002-05-14/5102.html