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