_variant_t var= m_pRecordset->GetCollect("");
CString str1,str2;
str1 = (LPCSTR)_bstr_t(var);
MessageBox(str1);//内容显示正确,和str2完全一样
str2.Compare(str1);//这里永远得不到0,为什么?
CString str1,str2;
str1 = (LPCSTR)_bstr_t(var);
MessageBox(str1);//内容显示正确,和str2完全一样
str2.Compare(str1);//这里永远得不到0,为什么?
解决方案 »
- 显示emf图错位 用ACD打开也错位,但是用画图板打开没事
- 各位大侠有个疑难问题请多执教。有关实数类型的数的显示问题。
- 大家好,新手询问.
- 请问设置系统分辨率?
- 原来在google搜索我的名字,可以搜索出很多网页,怎么现在一个网页也搜索不到了?
- 请教几个函数!!在线等!!急!!
- 想学vc,大家给点建议,送分!!!
- Window2000中文版(台湾,国内,香港,澳门,新加坡)有别....
- 桌面软件用什么制作最后呢?
- 急救啊!!什么叫 Tcl/Tk scripting language???
- 谁有开发与jsp交互的com或者active控件呢
- 但是如何能够让IE每次只download文件的指定部分?
str2是一个字符串
CString str;
str.Format("%s", _com_util::ConvertBSTRToString((_bstr_t)v1) );
CString str1,str2;
str1 = (LPCSTR)_bstr_t(var);
str2 = "kkkkk";
MessageBox(str1);//内容显示正确,和str2完全一样
int i = str2.Compare(str1);//这里永远得不到0,为什么完全可以啊!你看看你的m_pRecordset->GetCollect("");是不是有空格!
var = m_pRecordset->GetCollect("user_psw");
然后就比较不出大小了?这里应该怎样转换呢?
CString g_GetValueString(const _variant_t& val)