此错误发生在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
发生此类错误的原因是什么?
答案 0 :(得分:3)
因为您尝试将SqlConnection
置于视图状态变量中,或者您尝试序列化SqlConnection
。 SqlConnection
不可序列化,这就是错误产生的原因。如果它是你自己定义的一个类。然后,您可以将其标记为可序列化,然后错误将不会发生。像这样:
[Serializable()]
public class YourClass
{
}
参考: