用SQL SERVER 建立了一个数据库,其中有个表TableC,表有两列:列名:code 类型:char 长度:16
列名:name 类型:char 长度:255然后用ODBC建立了一个数据源名叫AskP,用VC.NET2003建立新类(ODBC使用者)绑定到表TableC,类名CTableC,其中两列分别绑定为:CString m_code;
CString m_name;当我生成该表的记录集后发现无论表中的内容是什么这两个变量都会被用空格填充到16和255个字符,即:
“A”变成“A ”
“摄像机”变成“摄像机 ”
诸如此类。请问如何解决,我试过将列的类型改为varchar,也不行。
列名:name 类型:char 长度:255然后用ODBC建立了一个数据源名叫AskP,用VC.NET2003建立新类(ODBC使用者)绑定到表TableC,类名CTableC,其中两列分别绑定为:CString m_code;
CString m_name;当我生成该表的记录集后发现无论表中的内容是什么这两个变量都会被用空格填充到16和255个字符,即:
“A”变成“A ”
“摄像机”变成“摄像机 ”
诸如此类。请问如何解决,我试过将列的类型改为varchar,也不行。
解决方案 »
- excel文件读取求解~
- 关于一个Shell extension的问题
- 时间显示问题,秒的选项在动,分的选项不动
- 困惑:VS2005里面_T("")
- 谁有windows系统内部结构的电子书?
- 如何解决主框架控制子系统(exe)? 小弟谢谢各位帮忙!!!!!
- 抓屏时用到的BitBlt函数,在WINXP中运行时严重影响鼠标的移动,出现移动暂停现象,为什么?
- 十万火急,关于键盘模拟输入的问题!!!!!
- 这个问题可真是有够变态~~!!!::
- vs2005cximage移到vs2012编译不过
- 请问大家用UDP传输文件的时候需要自己来写校验吗?还是系统已经封装好了不需要自己来校验
- 谁能告诉我如何在vc++中应用mmx技术,将不胜感谢!
____________________________________________________
不可能吧?俺一直是这么用的,
对了,你建的新类中将变量初始化了吗?
m_code = _T("");
m_name = _T("");
____________________________________________________
不可能吧?俺一直是这么用的,
对了,你建的新类中将变量初始化了吗?
m_code = _T("");
m_name = _T("");
____________________________________________________
不可能吧?俺一直是这么用的,
对了,你建的新类中将变量初始化了吗?
m_code = _T("");
m_name = _T("");
varchar可变字长,如果程序中此字段内容长度经常变化,而且对存储空间要求较少,对时间性能要求不高可以采用这种类型。