Podstawy programowania bazodanowego.
Piszę aplikacje obsługującą bazę MS SQL. Korzysta ona z kilku tabel, widoków procedur itp..
Zrobiłem bazę. Zabrałem się za tworzenie okienek obsługujących bazę. I tu pojawiły się wątpliwości. W każdym miejscu umieszczam connection stringa.
Wymyśliłem że brakuje mi Formatki - klasy gdzie użytkownik będzie wpisywał login i hasło w celu zalogowania się do bazy.
Jak wykonać taką formatkę lub klasę do której będę mógł dostać się z każdego miejsca w programie?
Zrób formatkę logowania, a dane w niej pobrane przechowaj w klasie wykonanej zgodnie z wzorcem singleton (poszukaj o nim w Google). Nie jest to cudowne rozwiązanie, ale Tobie powinno wystarczyć.
Wydaje mi się, że chcesz całą logikę swojej aplikacji i obsługi bazy danych zaszyć w formatkach, co nie jest dobrym rozwiązaniem. Pomyśl o zbudowaniu aplikacji zgodnie z jakimś wzorcem architektonicznym, np. MVP., na dłuższą metę Ci się to opłaci.
Jakiej technologii chcesz użyć do obsługi bazy danych?
somekind napisał(a):
Jakiej technologii chcesz użyć do obsługi bazy danych?
Co masz na myśli??
W jaki sposób chcesz pobrać lub zapisać coś do bazy danych?
somekind napisał(a):
Pomyśl o zbudowaniu aplikacji zgodnie z jakimś wzorcem architektonicznym, np. MVP., na dłuższą metę Ci się to opłaci.
Z góry dziekuje za podanie kilku linków do opisu zagadnienia architektury MVP lub podobnej.
Chyba że chodzi o skrót MVC
http://pl.wikipedia.org/wiki/Model-View-Controller
somekind napisał(a):
W jaki sposób chcesz pobrać lub zapisać coś do bazy danych?
Zaciagam dane z widoków do grida lub wołam procedury. DataBinding, SqlCommand w zależności od okoliczności. Zapisuje poprzez wołanie procedury z parametrami.