16,471
社区成员
发帖
与我相关
我的任务
分享
//功能:取得字段中的字符串
//index:字段集中的索引
//strSum:返回的字符的长度(<=实际:代表全部返回,>实际:左补空格)
CString CADOConn::GetValueString(int index,int strSum)
{
_variant_t vValue;//var型返回值
_variant_t vIndex;//索引
CString strValue,strType,str;//strValue:初始返回值 strType:格式化字符串 str:最终返回值
vIndex.vt=VT_I2;
vIndex.iVal=index;
vValue=m_pRecordset->Fields->GetItem(vIndex)->Value;
switch(vValue.vt)
{
case VT_NULL:
str="";
break;
case VT_ERROR:
str="";
break;
case VT_EMPTY:
str="";
break;
default:
str=(LPCSTR)_bstr_t(vValue);
}
strType.Format(L"%d",strSum);
strType=L"%"+strType+L"s";
strValue.Format(strType,str);
return strValue;
}
strPassword=adoMain.GetValueString(0,0);
m_strUserName = adoMain.GetValueString(1,0);