Home > Database > Mysql Tutorial > VS2010 64位系统 连接数据库时报“连接数据库 尝试读取或写入受

VS2010 64位系统 连接数据库时报“连接数据库 尝试读取或写入受

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
Release: 2016-06-07 15:42:07
Original
1305 people have browsed it

在建立连接时,很简单的一段代码,却总是报错,确认代码是无误的,如下: public static SqlConnection getcon() { SqlCon = new SqlConnection(Str_sqlcon); //用SqlConnection对象与指定的数据库进行连接 SqlCon.Open(); //打开数据库连接 return SqlCon;


  在建立连接时,很简单的一段代码,却总是报错,确认代码是无误的,如下:

public static SqlConnection getcon()
        {
            SqlCon = new SqlConnection(Str_sqlcon); //用SqlConnection对象与指定的数据库进行连接
            SqlCon.Open(); //打开数据库连接
            return SqlCon; //返回SqlConnction对象的信息 
        }
Copy after login

  SqlCon.open()总是报如题的错误,百思不得其解,最后在网上找到了一个解决方法,方法如下:

解决方案资源管理器—>选中项目名称右键选择属性—>生成—>常规—>目标平台—>设置成Any Cpu即可


<strong><span><span>原因 对应应用程序的其中一个相关Assembly编译发布时误强制指定为“x86”模式,故运行时将以32位运行或wow64模式运行。我的电脑是64位,故运行时在WOW64模式下,将自动寻找32位的SQL驱动来连接数据库,所以就产生了如题的错误;</span>  </span></strong>
Copy after login

Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template