int j=0;--->这句移到while(!m_pRsView->adoEOF)的前面,变成下面的样子int j=0;
while(!m_pRsView->adoEOF)
{
vDID[j]=m_pRsView->GetCollect("did");
     j++;
m_pRsView->MoveNext();
}
因为你原来的j在循环体里面,每次都是0