フロントページとコントロールパネルにも CRUD 機能を備えた Web サイトを開発しました。接続してCRUDしようとすると、各ページに同じコードを書いていることがわかります。
コードを最適化する方法を調査する十分な時間がなかったので、必要なことを書きました。私も苦しんできました。しかし、私には次のチャンスがありませんでした。
例えば:
私にはデータベースがあり、もちろん接続文字列が必要です。レコードをページ (たとえば) blogs.aspx に読み込む必要があります。別のページ news.aspx で、新しい接続を再度作成する必要があり、新しい Sqlconnection インスタンスを作成します。
私が言ったように、私は今40以上のページを持っており、db接続、datagridviewの入力コードがたくさんあります。
私の質問:
マスター ページ (Site.Master) で Connection、DataTable、DataAdapter、Command インスタンスを定義するのは良い方法でしょうか? それとも、カプセル化の概念は私を妨げますか?
konnekt.cs という名前のクラスを作成した場合、そのオブジェクトを現在のページにどのように継承するのでしょうか? つまり、現在のページから konnekt.cs に拡張するにはどうすればよいでしょうか?
たぶん私は反対票を得るでしょうが、このリスクはこれらの概念を学ぶ価値があると思います. 私は c# と他のプログラミング言語の初心者です。
ヒントをありがとう。