年+月+日+xxxx是什么??我想应该是自增加的数吧可以在数据库中建一个序列,从序列取,不过这样取的时候如果程序出错了,序列号就不连续了~要不就按照某个字段的最大值+1这样取~:)

解决方案 »

  1.   

    不困难啊,直接取当天的时间啊,可以用now.XX来取时间,至于自增号码,就像前面两位所说的啊
      

  2.   

    string sDateTime = DateTime.Now.ToString();//取得当前的时间~后面用我上面说得就行啦~~:)
      

  3.   

    strDate = now.year & Right("00" & now.month , 2) & Right("00" & now.day, 2)
    strSQL = "select max(id) from table1 where id like '" & strDate & "%'"
    '...数据库操作得到目前的最大值  maxValue
    theNewValue = Val(maxValue) + 1
    txtControl.text = theNewValue.ToString
      

  4.   

    采用Guid岂不更好,不会重复。查文档吧。
      

  5.   

    string sDateTime = DateTime.Now.ToString();//取得当前的时间string sSQL = "select max(id) from table";
    .
    .//连接数据库及数据操作
    .int iNowMaxID = 100;//假设从数据库中取得的当前最大ID为100
    int iNextID = iNowMaxID + 1;//当前最大ID+1;
    string sFlowNo = sDateTime + iNextID.ToString();//生成的流水号
    TextBox1.Text = sFlowNo;
      

  6.   

    strDate = now.year & Right("00" & now.month , 2) & Right("00" & now.day, 2)
    好像并不能生成如20040701吧我是要把这个编号写进数据库,然后在显示
    怎么在年月日后面产生两位随机数写入数据库??