c语言如何使用access数据库 (c 建立公共数据库)

不知道是否余慎是MFC,MFC的方法如下:

原始的是ODBC,MFC有向导可以生成对应的类。

另外就是ADO,或者说是COM组件生成的“智能指针”,这个没有向早困导,自己要写,网上这方面资料也很多。

DAO我没用过,据说是介于ODBC和ADO之间。陆毁念

  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 “);

 搜孝 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();

  }

我想要获取技术服务或软件
服务范围:MySQL、ORACLE、SQLSERVER、MongoDB、PostgreSQL 、程序问题
服务方式:远程服务、电话支持、现场服务,沟通指定方式服务
技术标签:数据恢复、安装配置、数据迁移、集群容灾、异常处理、其它问题
沟通购买:QQ咨询 淘宝咨询 微信咨询 淘宝店铺
版权申明及联系
本站文章参考或来源于网络及部分网络投稿,如有侵权请联系站长。本站提供相关远程技术服务,有需要可联系QQ
数据运维技术 » c语言如何使用access数据库 (c 建立公共数据库)