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

  }

相关问题拓展阅读:

用c语言怎么连接数据库呢?

看你要连什么了,几乎所有数据库都会为c语言编写接口,你只需要调用它们的接口就行了。

c语言差链当然可以连接数据库了。看你是想要连接什么数据库呢?各种贺庆脊数据库都有很多相应的函数实现了。看你想要使用什么技术了,比如说ado,odbc,dao,等等都可以连接数据库。禅渗

关于c 建立公共数据库的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。


数据运维技术 » c语言如何使用access数据库 (c 建立公共数据库)