各位大侠,小弟最近在搞一个管理系统,以MFC通过DAO连接ACCESS数据库,在自己的电脑上面能够很好的实现一切功能,可是当我将它移植到学校机房时,竟然读不出时间,我同学也同样的问题,他用的SQL Server 数据库,但是能够将时间写到数据库中,就是读不出啊.
我读取数据库时间的代码如下:
CString st;
switch(variant->vt)
case VT_DATE:{
COleDateTime t(variant->date);
st = t.Format( "%B %d, % Y" );//Day of Week, Month Day, Year
break;
//其中variant保存了数据库中得到的数据
我读取数据库时间的代码如下:
CString st;
switch(variant->vt)
case VT_DATE:{
COleDateTime t(variant->date);
st = t.Format( "%B %d, % Y" );//Day of Week, Month Day, Year
break;
//其中variant保存了数据库中得到的数据
解决方案 »
- 怎么实现托盘,并在托盘实现点右键时出现菜单。
- 项目类型选择问题
- MFC单文档问题?
- 如此使用LoadImage为什么在DLL中返回值是NULL??????????????????????????????????????????????????急!!!!!!!!!!!!!!!!!
- CFtpConnection::PutFile 需要设置代理才能上传
- 事件选择模型 WSANETWORKEVENTS::lNetworkEvents==0
- ======真彩位图格式========
- MFC问题
- 这样的驱动该怎么写
- 关于模态对话框的问题
- <<windows核心编程》光盘上的例子为什么编译通不过
- 当视图(从CFormView派生)滚动时,我希望让视图中的某一部分(比如一个静态文本控件)不跟着滚动,请问该怎么做?
_bstr_t TheValue=m_pset->Fields->GetItem("出生年月")->Value;
temp=(char *)TheValue;
COleVariant vtime(temp);
vtime.ChangeType(VT_DATE);
COleDateTime time=vtime;
我在SQL数据库下使用过,OK
如果还不行,试试更新Mdac
case VT_DATE:{1、你的variant是个指针吗?
2、个人认为这样写不太妥当,因为variant->vt很可能是两个值做“或”得到了,所以这样判断可能会出问题。
你可以写个最简单的例子去试试。