如何从记录集中读取char[]型数据 我在一个表中添加了一个字段,为char[10]类型,然后添加了一个记录,该字段对应的值为"aa",但我读取出来却是"aa ",也就是说读取出来的数据是填充了空格后的数据,请问如何才能得到原来的值?谢谢! 附:我使用的是CDaoDataBase,CDaoRecordSet 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 在Transact-SQL语句中用RTRIM函数可以出去字符串后面的空格。或者用C++的字符处理函数! 正确,因为char[10]长度是10数据库中读出来就是10位,你可以利用字符处理函数将空格去掉CString temp; temp.Format("%s",pChar);//pChar为你的字符指针 temp.TrimRight(); nNum=temp.GetLength()+1; strcpy(pChar,temp.GetBuffer(0)); strcat(pChar,"\0"); 取出来的数据放到CString 的对象中,再执行一下TrimRight()就可以了 把char[10]类型改成VARCHAR[10]就可以了。 问一个小问题GetSafeHdc()返回值为空 怎么 求一个VC图像处理中的canny边缘检测算法的源程序 请问一个问题,用vc怎么向网页里发消息, 例如自动在百度的搜索某些关键词之类的, 如何在一个view中的控件窗口中用opengl绘图? 关于设置打印机输出方向的问题? VC++ 6 编译问题2 启动线程失败,不知如何是好。 windows xp 操作系统,测量硬盘的温度!!! 程序编译 把com变成dcom? 如何得到当前程序的view对象?
数据库中读出来就是10位,你可以利用字符处理函数将空格去掉
CString temp;
temp.Format("%s",pChar);//pChar为你的字符指针
temp.TrimRight();
nNum=temp.GetLength()+1;
strcpy(pChar,temp.GetBuffer(0));
strcat(pChar,"\0");