首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >已尝试读取或写入受保护的内存。这通常表示其他内存已损坏-在某些PC中

已尝试读取或写入受保护的内存。这通常表示其他内存已损坏-在某些PC中
EN

Stack Overflow用户
提问于 2015-06-09 14:03:49
回答 1查看 311关注 0票数 2

我用VS2013做了一个软件,它有一个用MSSQL2014写的数据库。当我在我的PC上运行它时(我的OC操作系统是windows-7 64位),软件工作正常(如果数据库在我的PC上或本地网络中的其他PC上),但当我想在其他PC上运行它时(特别是一些安装了windows-7 32位的PC,当它想要连接到数据库时就会有问题-当它想要加载表单时就没有问题)。

代码语言:javascript
复制
       SqlConnection sqlConnection1 = new sqlConnection("Server=192.168.100.18;Database=test;User Id=sa;Password=111;");

        SqlCommand cmd = new SqlCommand();
        SqlDataReader reader;

        cmd.CommandText = "SELECT * FROM test";
        cmd.CommandType = CommandType.Text;
        cmd.Connection = sqlConnection1;

        sqlConnection1.Open();

        reader = cmd.ExecuteReader();

        sqlConnection1.Close();

        MessageBox.Show("Ok");

当程序运行时,代码sqlConnection1.Open();要执行它时出现错误:

代码语言:javascript
复制
Attempted to read or write protected memory. This is often an indication that other memory is corrupt

但它在本地网络中其他PC上工作正常

EN

回答 1

Stack Overflow用户

发布于 2015-06-09 15:43:04

幸运的是,我可以发现问题。.NET FrameWork 4.5.1版有一个问题。我将版本改为4或4.5,问题就解决了

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30724089

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档