2014-08-29 75 views
1

这个错误发生在asp.net & C#程序:Assembly中的'System.Data.SqlClient.SqlConnection'未标记为可序列化?

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

究竟是什么类型的错误发生的原因是什么?

+0

显示你的代码。 – 2014-08-29 07:17:56

+0

Tim Schmelter先生,我把我的代码放在哪里? – RajeeshMenoth 2014-08-29 07:25:21

+0

编辑您的问题并在相关代码中使用该连接。 – 2014-08-29 07:26:01

回答

2

因为您正试图将SqlConnection置于viewstate变量中,或者您试图序列化SqlConnectionSqlConnection不可序列化,这就是错误产生的原因。如果这将是一个你自己定义的类。然后,您可以将其标记为可序列化,然后错误不会得到满足。就像这样:

[Serializable()] 
public class YourClass 
{ 
} 

参考:

相关问题