程序是:
Dim time As DateTime = DateTime.Now.ToString
temprow("time") = time
dt.Rows.Add(temprow)
ODDA.Update(DataSet11, "article")
DataSet11.article.AcceptChanges()
但是在access中打开数据库就只能在time中找到 2002-12-1
没有时间.而用
response.write(time)打出来,就有时间.这是不是access 的问题?

解决方案 »

  1.   

    Dim time As DateTime = DateTime.Now.ToString
    这个tostring是多余的吧
      

  2.   

    我将.tostring去掉了,还是一点改变都没有,希望大家帮帮我啊.
      

  3.   

    你在数据库选择是字段要选择相应的DateTime字段呀。然后把DateTime.Now.ToString的值写入数据库就有年月日和时分秒的了。
      

  4.   

    我不懂vb。你看看有没有ToLongTimeString,如果有,把ToString换成ToLongTimeString试试。
      

  5.   

    很可能是access数据表中的数据类型 "日期/时间"格式设置中选中了“短日期”
      

  6.   

    把ACCESS字段中的数据类型改成默认就可以了。
      

  7.   

    重新建立了一个temp页面,作用只是获取当前日期时间,显示出来,并且保存到一个只有一个日期时间域的表中.结果获得成功.我的页面只是比这个temp页面复杂了一点,数据库表中多了几项而已,没有其它变化,简直想不通是怎么回事.
    是不是因为.net还有bug哦?