c语言如何使用access数据库

网上很多资料都找过说是用DAO什么的连接但因为本人是新人完全不能理解到底是怎么回事想问下如何连接(说的通俗点或者直接给个例子哈)... 网上很多资料都找过 说是用DAO什么的连接 但因为本人是新人 完全不能理解到底是怎么回事 想问下如何连接(说的通俗点或者直接给个例子哈) 展开
 我来答
千锋教育
2016-01-03 · 做真实的自己 用良心做教育
千锋教育
千锋教育专注HTML5大前端、JavaEE、Python、人工智能、UI&UE、云计算、全栈软件测试、大数据、物联网+嵌入式、Unity游戏开发、网络安全、互联网营销、Go语言等培训教育。
向TA提问
展开全部
  1、C/C++与数据库交互,像 mssql/ mysql / oracle 等,一般都有成熟的第三方库,这些库里面无非就是封装了与数据库通讯的方式和通讯协议搜一下要用的数据库相关的 API 文档,会说得很清楚任何文件都是二进制数据,关键是数据存储的组织方式通用扩展名的文件,像gif/doc/jpg/wav,格式都是固定的。
  2、举个例子,连接SQL:

  // 打开数据库
  strDBClass.Format(_T("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=%s;Jet OLEDB:Database Password=%s"), m_strUnEntryptMdbFilePath,m_strMDBPassword);
  // 创建连接
  HRESULT hr = m_pConnection.CreateInstance(_uuidof(Connection));
  _ConnectionPtr m_pConnection->Open(m_strDBClass,_T(""),_T(""),adConnectUnspecified);
  // 声明表单指针
  _RecordsetPtr pBandRecordset;
  pBandRecordset.CreateInstance(__uuidof(Recordset));
  // 执行语句
  CString strSQL(L"SELECT * FROM [Band]");
  m_pConnection->Execute((LPCTSTR)strSQL,NULL,0);
  // 提取某一项 例如BandInfo
  int iBandInfo = wcscmp(colum, L"BandInfo");
  while(!recordsetPtr->adoEOF)
  {
  var = recordsetPtr->GetCollect(colum);
  if(var.vt != VT_NULL)
  strName = (LPCSTR)_bstr_t(var);
  recordsetPtr->MoveNext();
  }
runjiu
推荐于2016-11-04 · TA获得超过328个赞
知道小有建树答主
回答量:715
采纳率:50%
帮助的人:236万
展开全部
不知道是否是MFC,MFC的方法如下:
原始的是ODBC,MFC有向导可以生成对应的类。
另外就是ADO,或者说是COM组件生成的“智能指针”,这个没有向导,自己要写,网上这方面资料也很多。
DAO我没用过,据说是介于ODBC和ADO之间。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
川越时空O等你
2012-07-14 · TA获得超过113个赞
知道答主
回答量:139
采纳率:0%
帮助的人:63.4万
展开全部
这个还不简单
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式