对其
CString sSubDelecode,sDelecode;
if(!m_oRecordSet.IsEOF())
{
m_oRecordSet.GetFieldValue(0,&OVal);
sSubDelecode = (CString)OVal;
m_oRecordSet.GetFieldValue(1,&OVal);
sDeleName=(const char *)OVal;
m_ZjFirstApply.sDeleCname =sDeleName;
}

取字段值如sSubDelecode,sDeleName都为CString类型!
可以
sSubDelecode = (CString)OVal;
sDeleName=(CString)OVal;
这样写,还是这样写
sSubDelecode=(const char *)OVal;
sDeleName=(const char *)OVal;
还是都不是:
那又怎样写呢