插入记录:m_pRecordset->Open("SELECT*FROM[user1]",//这个Open函数的第二个参数为什么和其他例子中的不同??_variant_t((IDispatch*)m_pConnection,true),adOpenDynamic,adLockOpt...
插入记录:
m_pRecordset->Open("SELECT * FROM [user1]", // 这个Open函数的第二个参数为什么和其他例子中的不同??
_variant_t((IDispatch *)m_pConnection,true),
adOpenDynamic,
adLockOptimistic,
adCmdText);
m_pRecordset->AddNew(); //为什么要这一句呢?是提示程序要添加新的记录了吗?
m_pRecordset->PutCollect("name", _variant_t(m_Name)); // 这里的PutCollect函数的作用是什么?
m_pRecordset->PutCollect("age", atol(m_Age));
m_pRecordset->Update();
m_pRecordset->Close();
删除记录:
m_pRecordset->Open("SELECT * FROM [user1]",
_variant_t((IDispatch *)m_pConnection,true),
adOpenDynamic,
adLockOptimistic,
adCmdText);
m_pRecordset->MoveFirst(); // 这一句和下面的Move有什么作用??
m_pRecordset->Move(cursel);
m_pRecordset->PutCollect("name", _variant_t(m_Name));
m_pRecordset->PutCollect("age", atol(m_Age)); //为什么这里的强制转换是用atol,而不是用上面的_variant_t ???
m_pRecordset->Update();
m_pRecordset->Close();
展开