郁闷中!~谁能帮我解释这个问题!~

C_peter 2012-04-13 01:19:16
CString strid1=(TCHAR*)(_bstr_t)m_pRecordset->GetCollect("CODEID");//内容5012012000001

CString strid2=m_list.GetItemText(i,0);//内容5012012000001

strid1为什么不能和strid2相等?
...全文
68 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
C_peter 2012-04-13
  • 打赏
  • 举报
回复
不行啊!~我就奇怪了!~
但是这个:
strid1=L"5012012000001" //这个成立
strid2=L"5012012000001" //这个不成立

我怀疑难道m_list.GetItemText(i,0)有问题?
PANHL97 2012-04-13
  • 打赏
  • 举报
回复
strid1是从数据库读出来的,要看你的字段定义,如果是固定长度而且比5012012000001
多的话,读出来的数据会在后面补空格的.
试试加个strid1.TrimRight();清除结尾空格再比较

15,440

社区成员

发帖
与我相关
我的任务
社区描述
C/C++ 非技术区
社区管理员
  • 非技术区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧