我有一个access数据库cbs.mdb,其中一张表叫personInfo,存放病人信息,包括name, age, sex, logindate(日期/时间类型),另一张表叫pulseInfo,存放病人数据,其中有一个字段是pulseTime(日期/时间类型),该字段纪录了病人采集脉搏的时间(yy-mm-dd hh:mm:ss),这个字段很重要
我现在要做的是读取该字段表示的时间(yy-mm-dd hh:mm:ss格式)。但是我只能读出其中的日期(DATE),读不出时间,而时间(TIME)对我又很重要,是我这个系统或模块中的一个重要信息。前几个模块用ODBC做的,很容易就读出来了,但不知道ADO怎么做。我用的是VC++ ADO扩展的方法做的,自己封装了派生自CADORecordBinding的类。
另外,往pulseTime字段中写入值该怎么做呢?谢谢大家的帮忙了。如果有朋友问题没看懂,或者需要进一步了解一些细节,请留下信箱。我急等中
剩得分不多了,只能给30了

解决方案 »

  1.   

    ADO,插入的时候直接用字符串格式就行了
    读出的时候转换到CTime
      

  2.   

    不是我要做为时间处理,是因为原有的库他就是这么定义的。
    我现在要把原有的库中的信息再加上其他一些数据存到一个新库里,便于后续处理,提高效率。我的项目里的特殊情况,说起来一时也说不清,反正是避不开这个问题了。我也不想再回到odbc去做,就硬着头皮来了
      

  3.   

    问题已经解决了,今天试了一下午,居然成功了
    先按照字符串把它读出来,例如放到一个char数组中,然后用COleDateTime::ParseDateTime函数。