C# i baza danych

0

Witam,
Chciałbym napisać pewien program umożliwiający komunikację z bazą danych. Teoretycznie prosta sprawa, zakładam bazę danych MySQL, program bez problemu łączy się z bazą danych. Jednak to co dla mnie jest zadaniem bezproblemowym dla innego użytkownika może być elementem nie do przejścia. Instalacja programu, bazy danych, frameworka to conajmniej trzy osobne instalacje, do tego dochodzi konfiguracja bazy danych - rzecz nie do pokonania dla przeciętnego Kowalskiego.
Stąd też moje pytanie: Czy jest jakiś sposób przechowywania danych, tak aby nie sprawiał problemów użytkownikowi przy instalacji ?
Dodam również, że nie chciałbym aby wszystkie dane były przechowywane razem na jednym serwerze. Wolałbym aby każdy użytkownik miał swoją "bazę danych" na komputerze lokalnym. Rozważam również trzymanie danych w plikach tekstowych, jednak to rozwiązanie może być zbyt łatwe do skopiowania lub odczytania (co prawda zawsze istnieje możliwość szyfrowania tych plików, jednak każda operacja edycji pliku wymagałaby odszyfrowywania i ponownego szyfrowania co byłoby całkiem czasochłonne). Również niezbyt dysponuję wiedzą czy takie pliki pomieściłyby duże ilości danych dochodzące nawet do 100tys.
Bardzo proszę o jakieś podpowiedzi, lub namiary do jakiejś bibliografii gdzie mógłbym znaleźć rozwiązania.

0

Możesz zawsze skorzystać z rozwiązań typu SQLite bądź podobnych lub zrobić instalator (jeden, a porządny do wszystkich potrzebnych komponentów).

0

Powiem ci jak ja to zrobiłem - jeśłi robisz instalator w Visual studio masz możliwość wybrania paczek jakie są niezbędne do instalacji
dodatkowo używałem MySQL, którego connector nie jest wbudowany w visual studio, wystarczyło dołączyć bibliotekę do mysql i śmiga, user nic nawet nie wie ze właśnie mu się net framework doinstalowuje lub cokolwiek. testowałem na różnych systemach (wirtualnie) i działa bez zarzutu.

Instalator da rade zrobić za pomocą kreatora więc nie wierze zeby był to jakiś ciężki temat :)

1 użytkowników online, w tym zalogowanych: 0, gości: 1