2014-08-29 72 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 
{ 
} 

參考:

相關問題