读书人

C++ ADO+sqlserver2005 字段长度有关问

发布时间: 2012-03-31 13:13:26 作者: rapoo

C++ ADO+sqlserver2005 字段长度问题
现在用c++ ADO的方式来操作数据库sql2005
库有表test, 字段name,属性是nchar(10)
查询后取数据方式如下

BOOL DataCenter::GetColData(int i,TCHAR lBuffer[])
{
lstrcpy(lBuffer,(char*)_bstr_t(m_pRst->GetFields()->GetItem(long(i))->Value));
return TRUE;
}

打印lBuffer,发觉总是在实际数据后面多空字。
比如有个name是'haha',取出来打印是'haha '

如何取实际长度,我打印m_pRst->Fields->Item[long(i)]->ActualSize
是20

怎么把那些空去掉?

[解决办法]
void CString::TrimRight( TCHAR chTarget );
[解决办法]
trim

读书人网 >C++

热点推荐