数据库连接,打开等等

 

 连接数据库:

CADODatabase *g_pDb;

 CString strConnection = _T("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=db1.mdb");
 g_pDb = new CADODatabase;
 g_pDb->Open(strConnection);

打开/关闭数据库:

 pRs = new CADORecordset(g_pDb );
 CString strSql = "SELECT *  FROM Dic1" ;
 if(pRs->Open((LPCTSTR)strSql))
 {
  }
 else
 {
  AfxMessageBox(_T("Open DB Error!"));
 }

 pRs->Close();
 delete pRs; 

取得第一个数据:

pRs->MoveFirst();

取得最后一个数据:

pRs->MoveLast();

取得前一数据:

pRs->MovePrevious();

取得下一数据:

pRs->MoveNext();

取得数据:

pRs->GetFieldValue("字段名",kana);

取得表名,并添加到ComboBox控件中:

先在StdAfx.h中,添加

#import "c:/Program Files/Common Files/System/ADO/Msadox.dll"

在CPP文件中,实现如下:

CComboBox m_cmboDic;

 ADOX::_CatalogPtr m_pCatalog = NULL;
 m_pCatalog.CreateInstance(__uuidof(ADOX::Catalog));
 m_pCatalog->PutActiveConnection((LPCTSTR)m_sConnectionStr);
 ADOX::TablesPtr tables = m_pCatalog->Tables;
 for(long i=0;i<tables->Count;i++)  
 {  
  ADOX::_TablePtr   pTable   =   NULL;  
  pTable = tables->Item[i];  
  if(pTable->GetType()==_bstr_t("TABLE"))  
  {  
   CString TempName;
   m_cmboDic.AddString(pTable->Name);  
  }
 }
 m_cmboDic.SetCurSel(0);

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值