ADO编程时用的SQL SERVER2000数据库,bit类型该怎么接收呢 _variant_t sex = m_pRecordset->GetCollect("sex");以后怎么把sex改成CString类型 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 http://dev.csdn.net/develop/article/12/12365.shtm if(sex.vt != VT_NULL){ CString m_sex = (LPCTSTR)(_bstr_t)sex;} ltlucky(滔滔) ( ) 信誉:100 2004-06-28 10:53:00 得分: 0 if(sex.vt != VT_NULL){ CString m_sex = (LPCTSTR)(_bstr_t)sex;} 谢谢你呀,你这个离子太好了,我原来不知道怎么判断空的。呵呵,这次学会了也谢谢上面的两个兄弟 u_dlg.m_chat.Format("%s",chat.bstrVal); 无法运行u_dlg.m_chat.Format("%s",(LPCTSTR)(_bstr_t)chat);只能得到0,得不到1,是1的时候得到的是-1再帮我看看呀 1对应的是0xffffffff,当然是-1了 u_dlg.m_chat.Format("%s",(LPCTSTR)(_bstr_t)chat);就没办法直接得到0或者1么?从-1变成1心里不舒服呀!总感觉明明是-1,因为不是0我们才变成1的。 _variant_t sex = m_pRecordset->GetCollect("sex");以后怎么把sex改成CString类型-----------------------------------------------------如果sex是bit形的,则如下:CString sTemp;_variant_t sex = m_pRecordset->GetCollect("sex");if ( sex.vt != VT_NULL ){ if ( sex.intVal == 1 ) sTemp = _T("1"); else sTemp = _T("0");}else sTemp = _T("");或者if ( sex.vt != VT_NULL ){ sex.ChangeType( VT_BSTR ); sTemp = sex.bstrVal;}else{ sTemp = _T("");} 谢谢楼上的兄弟,我懂了,还是的经过转换,我只想一步得到结果。比如sex.bstrVal 多继承问题~ 关于recv函数的疑问 IP过滤驱动问题 如何在view中显示数据库中的表信息(ADO DATAGRID)? 求des加密的源码, 棘手啊,SetWindowsHookEx的全局消息钩子为什么只对本进程有效 使用MoveFileEx遇到的问题.... 如何获得父窗口控件的变量! 按钮实现翻页滚动效果问题.请大家帮忙,在线等,立刻给分。 现金求汉字笔划技术! 在线等 ado 怎么读取foxpro 类型数据啊
CString m_sex = (LPCTSTR)(_bstr_t)sex;
}
if(sex.vt != VT_NULL){
CString m_sex = (LPCTSTR)(_bstr_t)sex;
}
谢谢你呀,你这个离子太好了,我原来不知道怎么判断空的。呵呵,这次学会了
也谢谢上面的两个兄弟
总感觉明明是-1,因为不是0我们才变成1的。
以后怎么把sex改成CString类型
-----------------------------------------------------
如果sex是bit形的,则如下:
CString sTemp;
_variant_t sex = m_pRecordset->GetCollect("sex");
if ( sex.vt != VT_NULL )
{
if ( sex.intVal == 1 )
sTemp = _T("1");
else
sTemp = _T("0");
}
else
sTemp = _T("");或者
if ( sex.vt != VT_NULL )
{
sex.ChangeType( VT_BSTR );
sTemp = sex.bstrVal;
}
else
{
sTemp = _T("");
}