
MFC中,如何从sql server 2000中获取int类型数据?
我在sqlserver2000中建立一个数据库,有一张表名为:lendbook,表中有int类型的列.现在我想在MFC中获取数据库中的值,应该怎么做?我用的是ADO连接数...
我在sql server2000中建立一个数据库,有一张表名为:lendbook,表中有int类型的列.现在我想在MFC中获取数据库中的值,应该怎么做?我用的是ADO连接数据库.因为数据库的编程语句不是很熟悉,有些不明白,想请教高手我应该如何做. String c_number; sql.Format("select * from lendbook where reader = '%s'",c_reader); m_pRs->raw_Close(); m_pRs->Open((_variant_t)sql,m_pCon.GetInterfacePtr(),adOpenKeyset,adLockOptimistic,adCmdText); 就像上面的语句.. 我参考了其它资料,有句这样的代码可以获取数据库中的值 user = m_pRs->GetCollect("name").bstrVal; 也就是把数据库中的name 拿出来,赋给 user 可是我把这语句放到我的程序就行不通...请问是不是少了什么步骤?
展开
1个回答
展开全部
m_pRs->MoveFirst(); //指向第一条记录 CString user user = (char*)(_bstr_t)m_pRs->GetCollect("name");//得到字段的值,转换成CString int nUser = atoi(user);
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |