欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

ASP.NETODBC连接数据库问题:mysqlODBC驱动程序和应用程序之间的体系结构不匹配问题如何解决?

程序员文章站 2022-04-08 11:19:25
这是一个很早之前遇到的问题,但是我现在还记忆犹新,因为实在是费了我不少功夫,但是实际上是我的计算机基础的问题: 我的计算机原本是window 8系统的,但是因为实在是太多开发软件...

这是一个很早之前遇到的问题,但是我现在还记忆犹新,因为实在是费了我不少功夫,但是实际上是我的计算机基础的问题:

我的计算机原本是window 8系统的,但是因为实在是太多开发软件在window 8 上还不太兼容,我就重装成了window 7的,到了前一段时间,我要用ASP.NET来连接数据库了,使用的是odbc与visual studio 2013。我要建立asp.net程序,用sqlDataSource来添加数据源,然而这需要添加odbc来连接数据库,于是就在添加odbc上出现的问题,提示:驱动程序与应用程序之间的体系结构不匹配。

搜了不少的网站,大概是说:我的mysql的odbc驱动是32位的,而我使用的系统使用的是64位的odbc驱动,只要我使用32位的odbc驱动与我安装的mqsql匹配就可以了。而电脑里一般存在32位和64位的驱动,它们在不同的文件夹下。在我自己的电脑中,打开我的电脑,打开c盘,打开 Windows文件夹,文件夹下有一个名为System32与SysWOW64的文件夹,这两个文件夹下的各有一个odbcad.exe应用程序,分别对应64位与32位的odbc驱动,使用32位的就可以新建以及配置已经使用的mysql odbc了。这里位数没有错,至少博客里是这么说的,System32对应64位与SysWOW64对应32位是开发公司规定的,这是一个早期犯下的不可更改的错误还是有意为之,只能是自己百度吧。

解决问题的博客我已经早就找不到了,因为是在机房里查的,所以我只记得问题的解决办法,或许有哪里错了,但至少是可以用的。