问题: 使用ado更新access数据抛出“未指定数据异常”
1,使用Update更新一些特殊变量时一出现问题(像Date/Time)
2,写法
CString sSql = _T("SELECT 需要的字段 FROM clientUser WHERE clientUser.sChls='") +
sChl + _T("';");
_RecordsetPtr prst;
prst.CreateInstance("ADODB.Recordset");
prst->Open(sSql.AllocSysString(),(IDispatch*)m_pConnection,adOpenDynamic,adLockOptimistic,adCmdText);
...
prst->MoveFirst();
prst->PutCollect(_variant_t(_T("nStt")), _variant_t((long)nStt));
prst->PutCollect(_variant_t(_T("tSttUpdate")), _variant_t(oleTime));
prst->Update();
3,出现“未指定数据异常”说明有些量未定义,
4,原因将“需要的字段”改为“*”即可