天天看点

[System.InvalidOperationException] = {"阅读器关闭时尝试调用 MetaData 无效。"}

 本错误的环境是.net4.0,数据库访问使用linq。本例在数据库访问的类里面将dbaccessdatacontext (数据库上下文)做为类变量,后面的数据库操作函数都使用这个类变量,在多线程的环境下面就爆出了[system.invalidoperationexception] = {"阅读器关闭时尝试调用 metadata 无效。"} 的错误。

具体的代码见下方

[System.InvalidOperationException] = {"阅读器关闭时尝试调用 MetaData 无效。"}

作为类变量的dbaccessdatacontext

[System.InvalidOperationException] = {"阅读器关闭时尝试调用 MetaData 无效。"}
[System.InvalidOperationException] = {"阅读器关闭时尝试调用 MetaData 无效。"}

解释如下:

[System.InvalidOperationException] = {"阅读器关闭时尝试调用 MetaData 无效。"}
[System.InvalidOperationException] = {"阅读器关闭时尝试调用 MetaData 无效。"}
[System.InvalidOperationException] = {"阅读器关闭时尝试调用 MetaData 无效。"}
[System.InvalidOperationException] = {"阅读器关闭时尝试调用 MetaData 无效。"}

2013-01-0112:16:44

本文版权归作者所有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。

转载:http://www.cnblogs.com/kissazi2/archive/2013/01/01/2841421.html