ADO+SQLServer中文字段返回值为空?
while(!m_pRecordset->adoEOF)
{
vName = m_pRecordset->GetCollect("UNAME");
vType = m_pRecordset->GetCollect("UTYPE"); <-----是中文就返回为空
if(((CString)vType) == "制单人")
((CComboBox*)GetDlgItem(IDC_C_CPERSON))->AddString((CString)vName);
else
((CComboBox*)GetDlgItem(IDC_C_APERSON))->AddString((CString)vName);
m_pRecordset->MoveNext();
}
是不是数据库字符集的事呢?
改成nvarchar还是不行,咋整?
{
vName = m_pRecordset->GetCollect("UNAME");
vType = m_pRecordset->GetCollect("UTYPE"); <-----是中文就返回为空
if(((CString)vType) == "制单人")
((CComboBox*)GetDlgItem(IDC_C_CPERSON))->AddString((CString)vName);
else
((CComboBox*)GetDlgItem(IDC_C_APERSON))->AddString((CString)vName);
m_pRecordset->MoveNext();
}
是不是数据库字符集的事呢?
改成nvarchar还是不行,咋整?
...全文
请发表友善的回复…
发表回复