可在向SQL Server取数据的SQL语句中将DateTime转换成字符串,然后在ODBC API中取出该字符串,再将其格式化为时间及日期。
用ADO或OLE DB要比ODBC API好一点!

解决方案 »

  1.   

    还道除了ADO与OLE DB外,真的没有较好的办法了吗?,我的整个系统是以odbc api以基础。
      

  2.   

    可以在MFC ODBC上进行编程啊,这样就可以使用CTime类型了。其实使用MFC不是更简便明了吗?你可以在程序中捕获SQL——SUCCESS——WITH——INFO消息,自己处理掉,不让它进入公共错误检测函数不就可以了。
      

  3.   

    如果不检测的话,到时真的如何可就看不到,如有时发生在绑定时字符串长度太小.
    记得mfc 有一个COleDateTime类,但该类如何在我的odbc api中使用.
      

  4.   

    zhq2000兄提到一也是一个解决办法,不过有没有更简捷的好办法.
      

  5.   

    我找到最佳的解决办法:SQL_TIMESTAMP_STRUCT与SQL SERVER 的DateTime是对应的,感谢各位网友的帮助!,送分。