当前位置: 代码迷 >> Sql Server >> C# ExecuteDataSet函数返回异常,提示:尝试读取或写入受保护的内存,这通常指示其他内存已损坏
  详细解决方案

C# ExecuteDataSet函数返回异常,提示:尝试读取或写入受保护的内存,这通常指示其他内存已损坏

热度:74   发布时间:2016-04-24 08:55:59.0
C# ExecuteDataSet函数返回错误,提示:尝试读取或写入受保护的内存,这通常指示其他内存已损坏
C# ExecuteDataSet函数返回错误,提示:尝试读取或写入受保护的内存,这通常指示其他内存已损坏
这是为什么呀?

大致代码是这样的:
               Database db = GetDatabase();
                DbCommand dbCommand = db.GetSqlStringCommand(sql);
                DataSet ds = db.ExecuteDataSet(dbCommand);  //在这句报的错

我在win7 64位系统下用的vs2012都没有任何问题,但在win7 32位下用的vs2010运行时就出现这问题了,请高人指点,谢谢

代码编译是可以过的,点击运行时报的错
------解决思路----------------------
很不常见的错误,不防试试系统更新, 是不是有.net framework 的更新包.
  相关解决方案