【问题标题】:'System.Data.SqlClient.SqlConnection' in Assembly is not marked as serializable?程序集中的“System.Data.SqlClient.SqlConnection”未标记为可序列化?
【发布时间】:2014-08-29 07:07:07
【问题描述】:

这个错误发生在asp.net & C#程序中:

System.Data.SqlClient.SqlConnection' in Assembly 'System.Data, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089' is not marked as serializable

发生此类错误的原因是什么?

【问题讨论】:

  • Tim Schmelter 先生,我把我的代码放在哪里?..
  • 编辑您的问题并包含您使用该连接的相关代码。

标签: asp.net asp.net-mvc-4 c#-4.0 c#-3.0


【解决方案1】:

因为您尝试将SqlConnection 放入视图状态变量中,或者您尝试序列化SqlConnectionSqlConnection 不可序列化,这就是产生错误的原因。如果它是你自己定义的类。然后您可以将其标记为可序列化,然后错误将不会发生。像这样:

[Serializable()]
public class YourClass
{
}

参考:

【讨论】:

    猜你喜欢
    • 2015-09-27
    • 1970-01-01
    • 1970-01-01
    • 2012-04-05
    • 2017-02-21
    • 2015-11-10
    • 2016-01-18
    • 2011-01-17
    • 1970-01-01
    相关资源
    最近更新 更多