如题我是这样写的:strSQL = "insert into tablename(date,time)values(" & Date & "," & Time & ")"我那电脑上time截取出来格式是这样: Time = 上午 19:00:00
上传的时候提示错误,是不是里面含“上午”的原因
上传之后日期显示的是1905-1-1,应该是没成功另外一个问题比较奇怪,就是不管电脑上的时间是小于12点还是大于12点,他都显示上午,不知道在哪设置,不知道是不是系统的问题我在上传一个字符串变量temp的时候,当temp = “123”数字字符串的时候可以,但如果是 temp =“abcd”字母的时候就不行,提示必须是常量,变量之类的错误,不知道何解

解决方案 »

  1.   

    用参数或者客户端制定datetime格式:date.ToString("yyyy-MM-dd");
      

  2.   


    开始Date是“yyyy—mm—dd”的,长度是10,可以在系统里设置,但上传不成功,sql 2000里datetime型长度是8,所以我改成了"yy-mm-dd",一样失败~
      

  3.   

    insert into tablename(date,time) values('Date','Time')另:SQL里面是日期时间合在一起的.你可以这样insert into tablename(datetime) values('Date' + ' ' + 'Time')
      

  4.   

    OK了,下面这样就可以strSQL = "insert into table(date,time)values( '" & Date & "' ,'" & Time & "')"