ADO控制ACCESS数据库的小问题!!!!!!995

菲斯可儿 2004-04-01 04:43:30
ACCESS数据库datebase中有一个表users,表中有id(自动编号)、password等字段。
... ::CoInitialize(NULL);
m_pCon.CreateInstance(_uuidof(Connection));
m_pCon->Open("database","","",NULL);
m_pRs.CreateInstance(_uuidof(Recordset));
m_pRs->Open("select* from users",m_pCon.GetInterfacePtr(),adOpenStatic,adLockOptimistic,adCmdText);
CString LoginId="";
for (int i=1;i<=20;i++)
{
if (strReceivedData.GetAt(i)!='@')
LoginId+=strReceivedData.GetAt(i);
}
...
现在LoginId中存储的是某一个id值。
怎么样才能得到和它同一行的password值,并把它附给strValue呢?
...全文
68 4 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
xujie839997 2004-04-01
  • 打赏
  • 举报
回复
mark
showjancn 2004-04-01
  • 打赏
  • 举报
回复
CString m_sql;
m_sql.Format("select* from users where 'id' = %s", LoginID);
m_pRs->Open((_variant_t)strSQL, m_pCon.GetInterfacePtr(),adOpenStatic,adLockOptimistic,adCmdText);

if (VARIANT_FALSE == m_pRs->EndOfFile)
{
_variant_t vFieldValue;
_variant_t vFieldName;
CString strFieldValue;

vFieldValue = m_pRs->GetCollect("password");
m_strPassword = (char*)_bstr_t(vFieldValue);
--------------------------------------------------------------
vFieldValue.Clear();

nightfallrove 2004-04-01
  • 打赏
  • 举报
回复
strPass = (char*)_bstr_t(m_pRs->fields->GetItem("password")->value);
rxj888 2004-04-01
  • 打赏
  • 举报
回复
用这个:GetCollect

4,018

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 数据库
社区管理员
  • 数据库
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧