当前位置:编程学习 > C/C++ >>

给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++代码?

CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,