怎么完整读列植

kdjkfc123 2013-07-05 11:06:23
读SQL数据库windTime列下有值如图所示,

vc下ADO读取数据库
_variant_t var;
var = m_pRecordset->GetCollect("windTime");
strName = (LPCSTR)_bstr_t(var);
这样得到的strName,后几位都没有了,

请问有什么方法得到后三位
...全文
178 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
kdjkfc123 2013-07-06
  • 打赏
  • 举报
回复
结贴了。既然读不到毫秒位,想了个办法select * from 表名 where convert(nvarchar(10),列名,20) = '"+控件的值+"',然后再GetCollect,给后面的人一个参考
icebbb34 2013-07-05
  • 打赏
  • 举报
回复
建议查下VC开发语言变量转化问题
---涛声依旧--- 2013-07-05
  • 打赏
  • 举报
回复
先格式化后再取右边3位啊 SELECT CONVERT(VARCHAR(30),GETDATE(),121) 当前时间 当前时间 ------------------------------ 2013-07-05 11:12:21.120 (1 行受影响)
kdjkfc123 2013-07-05
  • 打赏
  • 举报
回复
引用 3 楼 kdjkfc123 的回复:
[quote=引用 1 楼 rockyljt 的回复:] 先格式化后再取右边3位啊 SELECT CONVERT(VARCHAR(30),GETDATE(),121) 当前时间 当前时间 ------------------------------ 2013-07-05 11:12:21.120 (1 行受影响)
我想你是没看清我问的意思,值已经存在数据库里了,现在要从数据库里读取这些既定的值,用到GetCollect
kdjkfc123 2013-07-05
  • 打赏
  • 举报
回复
引用 1 楼 rockyljt 的回复:
先格式化后再取右边3位啊 SELECT CONVERT(VARCHAR(30),GETDATE(),121) 当前时间 当前时间 ------------------------------ 2013-07-05 11:12:21.120 (1 行受影响)
我想你是没看清我问的意思,值已经存在数据库里了,现在要从数据库里读取这些既定的值,用到GetCollec

3,881

社区成员

发帖
与我相关
我的任务
社区描述
C/C++ 其它技术问题
社区管理员
  • 其它技术问题社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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