關於(char*)(_bstr_t)的類型的比較,如何才是正確的 我的代碼如下,但始終是返加否:((char*)(_bstr_t)m_pRecordset->GetCollect("PackingMove")=="1")?"是":"否 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 ((char*) == "1"当然总是返回否了.左边是你数据表返回的结果的指针,右边是一个临时字符串的指针,试100年也不会相等啊!你判断值的话应该是(*(char*)(_bstr_t)m_pRecordset->GetCollect("PackingMove")=='1')?"是":"否 CString aaa;aaa = (LPCTSTR)(_bstr_t)m_pRecordset->GetCollect("PackingMove");aaa == "1" 以上2種我都試了,還是返回否,字段類型為bit型, 要怎麼弄法才好呢(數據庫是其它同事做的,結構基本上不能修改,因為還有其它的系統用著呢) char * a = ((m_pRecordset->GetCollect("PackingMove")).iVal == 1)?"是":"否"; 原來是我搞錯了,在SQL看就是1。程序上看就是-1,也不知為什麼,因此反過來,0為否,其它為是m_list2.SetItemText(i,6,(*(char*)(_bstr_t)m_pRecordset->GetCollect("MoveFactory")=='0')?"否":"是"); 参数传递 优化大师其中有一项清理注册表的功能。我想问怎样判断是冗余项? 各位大哥,谁有VC++写的基于C/S这种模式的编程代码啊? 函数莫名其妙地中止了? 在文档类中,如何得到类的成员变量? VC初学者的问题请多指教.(三) vc哪里下载 SVG!!!!十万火急!!!!!!!!!!! 图像模式问题 万网的域名怎么样?域名体验咋回事呢? 询问获取BMP数据函数的一个问题 100分求解决一个问题
左边是你数据表返回的结果的指针,右边是一个临时字符串的指针,试100年也不会相等啊!
你判断值的话应该是(*(char*)(_bstr_t)m_pRecordset->GetCollect("PackingMove")=='1')?"是":"否
(數據庫是其它同事做的,結構基本上不能修改,因為還有其它的系統用著呢)
m_list2.SetItemText(i,6,(*(char*)(_bstr_t)m_pRecordset->GetCollect("MoveFactory")=='0')?"否":"是");