C语言连接Access数据库如何实现???标准的c语言

如题所述

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

温馨提示:内容为网友见解,仅供参考
第1个回答  推荐于2016-02-07
好像没有接口函数,因为如果用FILE之类的文件模式或者是二进制方式读写mdb文件会很麻烦的,因为要考虑mdb文件相当复杂的格式解析,更关键的是微软的东西从来都不开源,你无从解析它的文件格式!
最好的方法就是调用微软提供的数据库访问接口函数,比如使用ODBC\DAO\OLE DB\ADO等封装好的类库中的函数,这样可以避免解析文件之类的繁琐工作,还能最大限度地发挥针对不同版本的mdb文件解析的兼容性,最底层的代码已经是封装成dll的,你也是想看也看不到的。本回答被提问者采纳

C语言连接Access数据库如何实现???标准的c语言
1、C\/C++与数据库交互,像 mssql\/ mysql \/ oracle 等,一般都有成熟的第三方库,这些库里面无非就是封装了与数据库通讯的方式和通讯协议搜一下要用的数据库相关的 API 文档,会说得很清楚任何文件都是二进制数据,关键是数据存储的组织方式通用扩展名的文件,像gif\/doc\/jpg\/wav,格式都是固定的。

请问各位大侠、怎么用C语言连接access数据库、最好能详细点儿写出步骤...
你先配置数据库 http:\/\/zhidao.baidu.com\/question\/209967914.html 然后举个例子,连接SQL 我连access的给你看一下 别忘了 mfc AfxOleInit(); 或者 win32 coInitial什么东东(初始化com的)\/\/ 打开数据库 strDBClass.Format(_T("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=%s;Jet OLEDB:Dat...

c语言可以连接access数据库??
import "C:\\program files\\common files\\system\\ado\\msado15.dll " no_namespace rename( "EOF ", "adoEOF ")\/\/#import "c:\\program files\\common files\\system\\ado\\msado15.dll " rename ( "EOF ", "adoEOF ") no_namespace define CREATEiNSTANCE...

如何在c程序中调用access数据库
c语言不能连接数据库,只能用文件保存数据;我在学习的时候也曾遇到过这样的问题,请教老师,老师告诉我C语言主要用来开发系统的,还有就是用来开发游戏的。一般用文件保存数据。不会用到数据库;要用数据库的语言有VB,java,c#,Dephi等等

c语言程序 连接access 怎么实现
采用odbc访问数据库,odbc是微软推出来的通用数据库统一访问接口,基本兼容所有的数据库,在c语言中的代码不会因为数据库不同,导致编码有差异。针对access也可以采用com组件编程,这样也可以访问。

C语言如何连接access数据库?
译文 o 弃权申明 o 引言 o 提问前 o 提问时 + 仔细挑选论坛 + 面向新手的网页论坛和IRC通常响应最快 + 第二步,使用项目邮件列表 + 使用明确而有意义的主题 + 使之更易回复 + 使用清晰、语法与拼写正确的语句 + 使用易懂的格式发送问题 + 描述问题应准确且有内容 + 多不等于准确 + 别动辄...

access数据库程序设计,与C语言有关系吗
例如,在一些要求高性能的数据处理场景中,开发者可能会选择使用C语言来编写数据库的核心部分,以提高程序的执行效率。而在需要便捷的数据管理和查询功能时,开发者则可能会选择使用Access数据库程序设计语言。这样,通过C语言和Access数据库程序设计语言的结合使用,可以更好地满足项目的需求,实现高效的数据...

c语言连接access数据库
vista自带的OBDC好像可以进行连接

求助:C语言中OleDb操作access数据库问题
acc=>access的缩写,在建站的圈里都很熟悉

c语言能不能与ACCESS数据库开发!
能,当然能 http:\/\/www.vckbase.com\/code\/listcode.asp?mclsid=11&sclsid=1117&page=1 参考资料:www.vckbase.com

相似回答