我已經開發了一個網站,在首頁和控制面板也有CRUD功能。我發現在嘗試連接和CRUD時,我已經爲每個頁面編寫了相同的代碼。避免在每個頁面重複的代碼asp.net c#
我沒有足夠的時間研究如何優化我的代碼,並且我剛寫下了我所需要的。我也受苦了。但我沒有別的機會。
例如:
我有一個數據庫,當然我需要一個連接字符串。我需要將記錄讀入頁面(比方說)blogs.aspx。 在另一頁news.aspx我需要再次建立一個新連接,並創建一個新的Sqlconnection實例。
正如我所說,我現在有超過40頁,並有很多重複數據庫連接,datagridview填充代碼。
我的問題:
難道是定義連接的母版頁(的Site.Master),數據表,DataAdapter的,命令情況的好辦法?或者封裝概念禁止我?
如果我寫了一個名爲konnekt.cs的類,我該如何將它的對象繼承到我的當前頁面?換句話說,我怎麼能從當前頁面擴展到konnekt.cs?
也許我會得到反對票,但我認爲這個風險值得學習這些概念。 我是c#和其他編程語言的新手。
感謝您的提示。
是什麼 「的問題符合在2天內賞金」?我做錯了什麼? – zkanoca 2013-03-07 20:17:40
沒有賞金可以讓你花一些代表來更快地得到答案。回答它的人會獲得額外的「賞金」作爲獎勵。 – 2013-03-07 20:18:54
沒有重複的代碼是好的。但是決定什麼對你的特殊情況更好需要由你來完成......雙方都做出改變 - 比恢復你不喜歡的另一種方式。 – 2013-03-07 20:19:55