首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

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

2012-03-31 
C++ ADO+sqlserver2005 字段长度问题现在用c++ ADO的方式来操作数据库sql2005库有表test, 字段name,属性是

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

热点排行