怎样用ADO返回数据库系统的时间用vc++实现

washingli 2003-05-28 11:54:57
怎样用ADO返回数据库系统的时间用vc++实现
由于前台要用到数据库服务器上的时间
...全文
36 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
palmkey 2003-05-28
  • 打赏
  • 举报
回复
用数据库中查询数据库的SQL语句进行查询,然后读取第一行的第一列的值就可以了

Sqlserver 2000:

_ConnectionPtr pConn;
_RecordsetPtr pRs;
...
...

pRs->Open("select getdate()", pConn.GetInterfacePtr(), adOpenKeyset,
adLockOptimistic, adCmdText);

_variant_t var = pRs->Fields->GetItem(0L)->Value;
Earthdog 2003-05-28
  • 打赏
  • 举报
回复
用数据库中查询数据库的SQL语句进行查询,然后读取第一行的第一列的值就可以了

Oracle:

_ConnectionPtr pConn;
_RecordsetPtr pRs;
...
...

pRs->Open("SELECT sysdate FROM DUAL", pConn.GetInterfacePtr(), adOpenKeyset,
adLockOptimistic, adCmdText);

_variant_t var = pRs->Fields->GetItem(0L)->Value;
然后将var转换成DATE类型或者COleDateTime类型就可以了

4,011

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 数据库
社区管理员
  • 数据库
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧