关于dota的access数据库怎么打开做

64位系统使用Access 数据库文件的彻底解决方法 - 深蓝医生 - 博客园
随笔 - 172, 文章 - 1, 评论 - 1945, 引用 - 0
&&& 最近,有用户问我怎么在64位系统下无法访问Access数据库的问题,我第一反应是我怎么没有遇到呢?今天一看自己的VS和Office都是32位版本的,所以在VS里面调试访问Access是没有问题的,但是直接使用编译好的.NET程序访问Access,就出问题了,报:
&&& 未在本地计算机上注册&Microsoft.Jet.Oledb.4.0&提供程序。
&&& 于是,又在公司的电脑上(Win7 64位)做了实验,发现跟家里面的Win8.1 64位 问题一样,上网搜索了一下,大部分都建议将.NET程序编译的时候,目标平台设定为 x86 ,我试了下,果然成功。
&&& 但是,如果你的.NET程序是别人编译好的,且在64位系统上运行,要访问Access数据库,怎么办呢?
&&& 首先想到,看能否通过应用程序配置文件,将.NET程序配置成运行在 32位 系统下,找了很久资料,无果,放弃。
&&& 再想想,是不是跟自己的Office是32位有关呢?
&&& 关键问题不在于是Access 2010还是Access 2013而已,不必钻牛角尖,何不求其次,安装一个Access 的Database Engine不就行了。
解决办法:
①&& 下载安装(28MB),共有32bit()和64bit()两个版本,具体要安装哪个要看你的Office程序是32bit的还是64bit的,比如:我的PC是64bit的Win8 Pro,但是我Office的程序是32bit的,所以我应当安装AccessDatabaseEngine.exe(32bit);
②&& 打开你的.NET应用程序配置文件(应用程序名.config,Web应用程序为 Web.config),设置库连接字符串的Provide Microsoft.ACE.OB.12.0,例如标准连接字符串为:"Provider=Microsoft.ACE.OLEDB.12.0;Data Source=Data.Persist Security Info=F"
再次运行程序,OK,数据库连接成功,一切正常。
注意:64位系统下一定要修改提供程序为 Microsoft.ACE.OLEDB.12.0,而此时的文件名,可以是 早期的 mdb文件,也可以是新的 accdb 文件。
&&&&&&& 如果你虽然是64位系统,但是你的Office 是32位的,所以你只能安装32位的ACE驱动,因此你的.NET应用程序也只能发布成32位的,如果编译成anycpu版本,还是无法访问ACE。
&&&&&&& (PS:如果你发布成x86格式的目标平台,并且不想使用accdb格式的Access数据库文件,那么就不必安装上面的32位ACE驱动了,省得折腾:-《)
&&&&& 如果你安装了 64位的Access程序,但是在VS2013中调试Web网站应用程序的时候,提示&Microsoft.ACE.OLEDB.12.0& 未注册,请在VS的选项中,项目和解决方案,Web项目,勾选64位的 IIS Express 。
此问题受影响的 PDF.NET 开发框架相关程序:
1,SimpleAccessWinForm 程序,下载地址 ,&&&& &&&&
运行该程序后,请修改 SimpleAccessWinForm.config 文件的内容,如果是第一次运行,程序会自动创建该文件 并自动创建数据库文件,文件内容比如:
&?xml version="1.0" encoding="utf-8"?&
&configuration&
&connectionStrings&
&add name="AccessConn" connectionString="Provider=Microsoft.ACE.OLEDB.12.0;Data Source=TEST.mdb"
providerName="Access" /&
&/connectionStrings&
&/configuration&
2,PDF.NET集成开发工具,下载地址:&&&& &&&&
下载后,请找到运行目录下的 子目录 Config ,然后打开配置文件 DataConnectionCfg.xml ,找到相关的配置节:
&?xml version="1.0" encoding="utf-8" ?&
&DataConnections&
&Group Name="默认分组"&
&Connection DbType="SQLServer" Name="default" ConnectionString="Data Source=.;Integrated Security=True" /&
&Connection DbType="SQLServer" Name=".\SQLEXPRESS" ConnectionString="Data Source=.\SQLEXPRESS;Integrated Security=True" /&
&Connection DbType="SQLServerCe" Name="SQLCE" ConnectionString="Data Source=E:\DAC\LocalDB.Password=Persist Security Info=True" /&
&Group Name="XX二期"&
&Connection DbType="SQLite" Name="SQLite" ConnectionString="Data Source=E:\jjzd.db" Provider="PWMIS.DataProvider.Data.SQLite,DataAccess"/&
&Connection DbType="SQLServer" Name="192.168.50.1" ConnectionString="server=192.168.50.5;uid=pwd=sasa" Provider=""/&
&Group Name="分组2"&
&Connection DbType="Access" Name="default" ConnectionString="Provider=Microsoft.ACE.OLEDB.12.0;Data Source=TEST.mdb" Provider="Access"/&
&Connection DbType="SQLServer" Name="50.25" ConnectionString="server=192.168.50.25;uid=pwd=sasa" Provider=""/&
&/DataConnections&
经过这样的配置以后,就可以直接打开集成开发工具了,如下图:
64位系统下.NET访问Access 数据库,最彻底的方法是安装64位的Access数据访问驱动安装程序 并使用新的Access提供程序 &Microsoft.ACE.OLEDB.12.0ACCESS数据库转换MYSQL数据库的软件
  一、 软件介绍  DB2MYSQL是一个可以自动将ACCESS数据库文件转化为对应的SQL代码的软件。可广泛应用于ACCESS数据库转换为MYSQL或其他类型的SQL数据库的软件。  DB2MYSQL能够实现可视化操作数据库,转换界面非常简单明了,可轻松实现ACCESS数据库转换为MYSQL数据库。如果想要将SQL SERVER的数据库转换到MYSQL,也可以使用这个软件,具体操作是先使用SQL SERVER的&导入和导出数据&将SQL SERVER数据导出到ACCESS文件,然后再将ACCESS文件导出为MYSQL语句。  运行转换功能后,系统会生成两个输出,一个是在屏幕界面上将转换后的SQL语句输出,另外还会在输出目录下自动生成一个后缀为.SQL的文本文件,里面会记录生成的SQL语句。  使用本程序需要对数据库结构原理、SQL语言有一些背景知识。  二、操作简介  本软件为英文界面,纯绿色软件。不过需要先安装微软的MDAC(Microsoft Data Access Components)才能使用。首先解压缩全部文件到你想要的文件夹下。然后运行 DB2MYSQL.EXE 文件。  运行本软件后,在开始界面里选择所要使用的数据库,表和字段。 具体操作:  1、先打开需要使用的ACESS数据库,数据库上的表将列出在数据表列表框里。 点击数据表即可列出当前数据表的所有字段。  2、点击所需的表进行表和字段选择。  3、确定数据表后即可点击[Start]按钮。就可以自动生成SQL语句了。  4、运行PHPMYSQL,先创建一个和ACCESS表完全相同的表,然后导入自动生成的SQL语句,即可完成ACCESS数据转换到MYSQL数据了。  转换后的SQL语句不仅仅在MYSQL下可以执行,在Microsoft SQL Server和ACCESS中同样可以执行。  三、授权方式  本软件的授权方式是自由软件,即,软件使用者有使用、复制、散布、研究、改写、再利用该软件的自由。更精确地说,自由软件赋予使用者四种自由:  不论目的为何,有使用该软件的自由。  有研究该软件如何运作的自由,并且得以改写该软件来符合使用者自身的需求。取得该软件之源码为达成此目的之前提。  有重新散布该软件的自由,所以每个人都可以藉由散布自由软件来敦亲睦邻。  有改善再利用该软件的自由,并且可以发表改写版供公众使用,如此一来,整个社群都可以受惠。如前项,取得该软件之源码为达成此目的之前提。  使用者必须能够自由地、以不收费或是收取合理的散布费用的方式、在任何时间再散布该软件的原版或是改写版在任何地方给任何人使用。  四、下载地址  软件下载地址:  五、联系方式  软件开发:  博客地址:  六、英文版  英文版介绍地址:
  除非注明,文章均为原创,转载请以链接形式标明本文地址
  本文地址:
屏蔽掉google adense刷你的网站真爽
导出的sql脚本在PHPMyAdmin中可以用么?为什么要手工建表,导出的sql脚本里没有建表语句么?
看来月光有心要换程序啦
为啥不是中文的那
.二愣子小强
月光,这个软件是你自己写的吗?为啥软件没有创建表的语句呢?williamlong 于
17:26:28 回复请手动创建表,对免费软件不要要求太高。
有中文版本么
xp环境下MDAC(Microsoft Data Access Components)没办法安装。软件跑不动……
真复杂呀, 不会用
zblog to wordpress?
哈哈。。。。找到了。 谢谢
怎么下载不了
不懂PHP,请问“运行PHPMYSQL”是什么意思?哪位指教一下,谢谢!
用不了呀,提示过期
挺好用的,呵呵
非常好用的工具!!
首先感谢做出这样工具,但是我在转换时候本来accsss里面有2000多条,只能转化 1500多条 不知什么原因
好东西,我也在用VB编写类似的一个东西,我编写的这个程序其实就是利用本地的MDB数据来管理远程的SQL数据库,这样走到任何地方,用本地的这个管理数据库就可以管理好多的网络设置啦.
.williamlong
win98和95下不行,要安装VB6RUN这个VB环境,或者直接安装个IE6也可以。建议在Windows 2000/XP上使用。
.数据库转换朋友可以操作么
有朋友可以做网站.ASP CMS数据库换成MYSQL数据库的么?可以联系我QQ详聊。
.关于word100
版主您好,我在word100注册了一个博客,几个问题请教:1、能实现中文阅读吗?2、这个博客的提供商是谁?3、服务器稳定吗?望指教
沒用的,太復雜了,你不如用ASP直接輸出MYSQL語句,然后再PHP運行,
谢谢谢谢,这个免费的小软件解决了我的大问题,之前找了个收费的软件都搞不定的,呵呵
好东西,现在 还不是很懂数据库,以后会用着的,先下了
DB2MYSQL真是令人眼前一亮啊。虽说软件好用,但要如平淡(ppdan)所言改成wp,还是自己写段代码划算。ps:用php比asp划算多了。
主键/外键/关系这些能完美转换吗?
为什么zblog的blog_Article表导不出来呢 ?
不错不错,解决我的大部分问题。但数据库有几十张表,本来想要求博主加入创建表的功能,既然前面博主说了对免费软件不要要求太高,我希望可以取得该软件之源码,修改以后加入这项功能。能把源码发到邮箱吗?
哇自己写的软件啊
WIN95、98下能运行么?缺少VB6的DLL
怎么下我不?
Hi,虽然是老文老工具了,但还是来提一个bug,转换备注类型字段时,遇到回车没有转换成\n
确实还可以的。
我有个问题,ASP能和MYSQL链接使用吗?语句是否一样?
无法转换带有中文字符的表。。。。导出sql文件是空白的。。。
关于这类转换,好像见过类似的工具。不过似乎我暂时用不着。williamlong达人好强
先下载来,没准以后用的上,呵呵,谢谢William Long
应该是月光准备把z-blog换成wordpress吧?我的del.icio.us网摘总是不能正确发布到z-blog中去,老是说用户名或密码错误~~我估计是与z-blog不大兼容,所以我也有心换WP了。
数据库挺重要的,俺以后会努力学习的
Hi,虽然是老文老工具了,但还是来提一个bug,转换备注类型字段时,遇到回车没有转换成newline字符
这样的软件都有。。。。是完全完美转换吗~太好了 PHP+MYSQL
貌似每次只能导出一个表,能不能一次性导出当前所有的表数据?
很好,早晚用得上,备份,做记号
你好,我已经在自己的博客上分享了你的这个软件,已经指出原地址!blog.docolors.net/downloads
赞助商广告
本站采用创作共用版权协议, 要求署名、非商业用途和相同方式共享. 转载本站内容必须也遵循“署名-非商业用途-相同方式共享”的创作共用协议.

我要回帖

更多关于 怎么连接access数据库 的文章

 

随机推荐