我在前台页面输入框输入  20091208   点击提交之后报错,说类型不匹配.  
数据库里 这个字段的格式应该是  2009-12-8 14:27:40 是不是要把  20091208 转换成格式  2009-12-8 14:27:40   请问我能不能输入20091208 就默认转换成 2009-12-8 10:00:00输入20091209就默认转换成  2009-12-9 10:00:00
 反正就是我只输入日期    时间默认是每天的10:00:00这个转换代码如何写,请高手赐教.

解决方案 »

  1.   


    一.
    请问我能不能输入20091208 就默认转换成 2009-12-8 10:00:00 
    这个倒是可以.但是必须是八位数.然后用string操作类在这个八位数里面加入"-".另为什么前台输入框不取当前时间?然后你要改也方便
      

  2.   

    前台先使用 DateTime.Now.Tostring()获取当前系统的时间呀,然后自己改,很方便,当然如果你真想转换,那写一个小函数就可以了。
    char[] oldtime=new oldtime[8];
    string newtime=string.Empty;
    for(int i=0;i<4;i++)
    {
    newtime=newtime+oldtime[i];
    }
    newtime=newtime+"-";
    for(int i=4;i<6;i++){newtime=newtime+oldtime[i];}
    newtime=newtime+"-";
    for(int i=6;i<8;i++){newtime=newtime+oldtime[i];}
    newtime就是转换后的
      

  3.   

    Access的日期好象要用#号括起来insert into yourTable(file1,filed2) values(val1,#20091121 10:00:00#)