读SQL数据库windTime列下有值如图所示,vc下ADO读取数据库
_variant_t var;
var = m_pRecordset->GetCollect("windTime");
strName = (LPCSTR)_bstr_t(var);
这样得到的strName,后几位都没有了,请问有什么方法得到后三位

解决方案 »

  1.   

    先格式化后再取右边3位啊
    SELECT CONVERT(VARCHAR(30),GETDATE(),121) 当前时间当前时间
    ------------------------------
    2013-07-05 11:12:21.120(1 行受影响)
      

  2.   

    我想你是没看清我问的意思,值已经存在数据库里了,现在要从数据库里读取这些既定的值,用到GetCollec
      

  3.   

    我想你是没看清我问的意思,值已经存在数据库里了,现在要从数据库里读取这些既定的值,用到GetCollect
      

  4.   

    结贴了。既然读不到毫秒位,想了个办法select * from 表名 where convert(nvarchar(10),列名,20) = '"+控件的值+"',然后再GetCollect,给后面的人一个参考