解决方案-vc++ 采用ado方式连接access数据库

问题描述

vc++ 采用ado方式连接access数据库
连接数据库代码如下,当解决方案平台采用win32时,数据库连接正确,当采用x64时抛出异常(0x800aA0E7A)请问在x64下如何连接access数据库?

 #import ""c:program filescommon filessystemadomsado15.dll"" no_namespace rename(""EOF""adoEOF"")AfxOleInit ();    m_pConnection .CreateInstance (""ADODB.Connection"");    /*****连接数据库*****/    try     {        m_pConnection ->ConnectionTimeout =6;        m_pConnection ->Open (""Provider=Microsoft.Jet.OLEDB.4.0;Data Source=E:\scpi.mdb"" ""adConnectUnspecified );    }    catch (_com_error e)//捕捉异常    {        AfxMessageBox (e.ErrorMessage());        return false ;    }

解决方案

一样的方式,不过建议在win7+下,用ace12.0/14.0代替oledb 4.0

解决方案二:
是在win7下,改成ace12.0也没用

解决方案三:
参考一下这个link

http://bbs.csdn.net/topics/340269438

时间: 2024-10-30 00:25:14

解决方案-vc++ 采用ado方式连接access数据库的相关文章

代码-php通过ado方式连接access数据库的问题?

问题描述 php通过ado方式连接access数据库的问题? 代码如下 <?php echo 'hello1'; $conn = @new COM("ADODB.Connection") or die ("ADO Connection faild."); echo 'hello2'; $connstr = "PROVIDER=Microsoft.Jet.OLEDB.4.0;Data Source=".realpath("db.md

PHP通过ADO方式连接Access

PHP通过ADO方式连接Access数据库,如下代码: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"   "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">  <html xmlns="http://www.w3.org/1999/xhtml">  <head>  &

VC++中使用ADO方式操作ACCESS数据库

ADO(ActiveX Data Object)是Microsoft数据库应用程序开发的新接口,是建立在OLE DB之上的高层数据库访问技术,即使你对OLE DB,COM不了解也能轻松对付ADO,因为它非常简单易用,甚至比你以往所接触的ODBC API.DAO.RDO都要容易使用,并不失灵活性.本文详细地介绍在Visual C++开发环境下如何使用ADO来进行数据库应用程序开发,并给出示例代码.为了使读者朋友都能测试本例提供的代码,我们采用Access数据库,您可以直接在我们提供的示例代码中找到

Java Web项目中连接Access数据库的配置方法_JSP编程

老师决定期末考试采用access数据库实现增删改查,我认为现在的我已经没有问题了,但是以前都是在JSP页面中连接access数据库,无论是以下的那种方式都进行了连接的练习,但是现在我想让我的项目中的访问access数据库的java代码,封装到DAO中,在DAO中连接数据库,没有和Servlet API有任何的关系.对于大多数人都会优先选择使用ODBC数据源的方式或者是使用绝对路径的方式连接access数据库,但是我个人认为,这样做不太好,如果采用这样的方式,项目做好后,放到他人的服务器上是无法运

PHP使用PDO连接ACCESS数据库

 1,参考W3CSHOOL http://www.w3cschool.cc/php/php-pdo.html 2,连接access   代码如下: <?php $db = new PDO("odbc:driver={microsoft access driver (*.mdb)}; dbq=".realpath("data.mdb")) or die("Connect Error"); $rs = $db->query('select

PHP使用PDO连接ACCESS数据库_php实例

1,参考W3CSHOOL http://www.w3cschool.cc/php/php-pdo.html 2,连接access 复制代码 代码如下: <?php $db = new PDO("odbc:driver={microsoft access driver (*.mdb)};               dbq=".realpath("data.mdb"))               or die("Connect Error"

python采用ado连接access数据库的标准语句

python采用ado连接access数据库的标准语句.优点是可以使用rs(recordset),缺点是不能使用odbc标准的cursor,且仅仅能在windows环境使用 #!/usr/bin/env python # -*- coding: utf-8 -*- # file : dbconn.py class Cls_ado: def __init__(self): #win32com.client import win32com.client #创建COM对象 self.conn=win3

使用VC连接Access数据库的两种方法

以前的时候用VC写了两种连接Access数据库的方法,为了方便以后查找把这两种方法做一下简单的介绍.Windows平台的数据接口标准有ODBC.OLE DB.ADO和Borland的BDE接口,ODBC(Open DataBase Connectivity)只能用于访问关系型数据库,为了访问非关系型数据微软设计了OLE DB接口并在此基础上推出了ADO(ActiveX Data Objects).本文介绍的方法是ODBC和ADO. 一.使用ODBC接口,在这里我们使用MFC的CDatabase类

access数据库-请教一个VC++连接ACCESS数据库的问题

问题描述 请教一个VC++连接ACCESS数据库的问题 我用VC连接有密码的ACCESS数据库死活连接不上,密码输入的是绝对正确,如果把密码去掉就连上了,请问是怎么回事呢? 数据库连接字符串如下: "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=E:db11.mdb;Persist security info = FALSE;Jet OLEDB:Database Password=548654"; 解决方案 看上去字符串没啥问题.密码对不上只