给C++代码加上注释
_ConnectionPtr m_pCon;
_RecordsetPtr m_pRs;
try{
CString sql=_T("SELECT COUNT(*) FROM 表名 WHERE 字段名='字段值'");
_variant_t RecordsAffected;
m_pRs=m_pCon->Execute((_bstr_t)sql,&RecordsAffected,adCmdText);
_variant_t vIndex = (long)0;
_variant_t vCount = m_pRs->GetCollect(vIndex);
MessageBox(_bstr_t( vCount),_T("获取符合条件的记录的个数"),MB_OK);
m_pRs->Close();///关闭记录集
}
catch(_com_error e)
{
MessageBox(e.Description());
给这些代码加上注释 麻烦懂的动下手 谢谢了
追问:SQL学了 MFC没有 就是问编程
答案:这应该是MFC和ADO结合的代码
_ConnectionPtr m_pCon; //生成一个ADO连接对象(相当于C#里的sqlconnection,简单的去理解)
_RecordsetPtr m_pRs;//生成一个ADO数据集(相当于C#里的dataset,简单的去理解)
try{
CString sql=_T("SELECT COUNT(*) FROM 表名 WHERE 字段名='字段值'");//生成一条sql语句,_T()是一个宏,去百度一下就知道用法了
_variant_t RecordsAffected;//生成一个_varant_t的对象,用于和C++数据类型转换
m_pRs=m_pCon->Execute((_bstr_t)sql,&RecordsAffected,adCmdText); //执行sql语句
_variant_t vIndex = (long)0;
_variant_t vCount = m_pRs->GetCollect(vIndex);//取得第一个字段的值
MessageBox(_bstr_t( vCount),_T("获取符合条件的记录的个数"),MB_OK);
m_pRs->Close();///关闭记录集
}
catch(_com_error e)
{
MessageBox(e.Description());
你可以参考这个链接
http://zhidao.zzzyk.com/question/29914381.html
这个都涉及MFC编程了,还有数据库编程,你学了SQL和MFC了吗?
上一个:C++学习要注意什么.
下一个:修改一段c++代码?