数据库中的有一字段:FirstPart 类型varchar(200)程序中:
CString sFirst;
_variant_t vV;
_CommandPtr pCmd = NULL;
_RecordsetPtr pRs = NULL;
vV = pRs->Fields->GetItem(L"FirstPart")->GetValue();
vV.ChangeType(VT_BSTR);
sFirst = vV.bstrVal;运行时报错“类型不匹配”另一个字段:Name 类型 varchar(6)程序同上,却正常运行;
这是什么原因呀?请各位大侠指教!!!!
CString sFirst;
_variant_t vV;
_CommandPtr pCmd = NULL;
_RecordsetPtr pRs = NULL;
vV = pRs->Fields->GetItem(L"FirstPart")->GetValue();
vV.ChangeType(VT_BSTR);
sFirst = vV.bstrVal;运行时报错“类型不匹配”另一个字段:Name 类型 varchar(6)程序同上,却正常运行;
这是什么原因呀?请各位大侠指教!!!!
解决方案 »
- 在IOCP服务器中使用TransmitFile的问题?
- SendMessage如何模拟点击下拉框的小箭头按钮
- MFC 对话框 皮肤的修改?
- 串口调试的问题!!急在线等!
- 谁帮我看看怎么解决这个问题?毛毛老师请进啊
- 问有关WinExec,ShellExecute的问题
- 麻烦laiyiling(【壮志雄心】和 Paris_Luo(不懂)进来拿分
- 我有《深入浅出MFC》的电子图书版可惜没有配套光盘的源代码,哪位仁兄能帮忙找一下,在这儿先谢谢了
- 简单问题,MDI中想让CRichEditView有横向滚动条怎么做?
- 我做了一个关于位操作的小程序想给大家,希望大家给我提点见解,如何达到高效。
- ado连接,时好,时坏
- 画3D图像用OpenGL好还是DirectX好
_variant_t vV=pRs->GetFields()->GetItem(L"FirstPart")->GetValue();
CString sFirst = (char*)(_bstr_t)(vV);
AfxMessageBox(sFirst);
sFirst = (LPCTSTR)(_bstr_t)vV;
vV.ChangeType(VT_BSTR);
{
sFirst = (CString)vV;
}