日期:2014-05-18  浏览次数:20522 次

GetCollect函数返回类型
sql server2000中 数据类型有很多种,调用GetCollect返回类型应该是什么类型呢?

例如,如果我设置了数据类型是nvarchar,那么variant_t GetCollect("mydata");

_variant_t返回变量应该转成什么类型呢?

有没有一个详细的说明文档?

server2000中的类型
binary  
bit
char
datetime
decimal
float
image
int
money
nchar
ntext
numeric
nvarchar
real
smalldatatime
smallint
smallmoney
sql_variant
text
timestamp
tinyint
uniqueident
varbinary
varchar


------解决方案--------------------
http://blog.csdn.net/feixianxxx/archive/2009/07/29/4391312.aspx]
上面有数据类型
------解决方案--------------------
SQL code
 vParam=m_pRecordset->GetCollect("字段A");  
    
  若字段A为整型:  
      int    i;  
      i=vParam.iVal;  
    
  若字段A为字符型:  
      CString  str;  
      str=vParam.bstrVal;  
    
  若字段A为时间类型:  
      COleDateTime    sqlTime(vParam);