C# (wpf) z połączeniem z Oracle DB

0

Witam

Będzie to mój pierwszy post na tym forum, więc jeśli łamię jakies zasady z góry przepraszam i proszę o upomnienie :-).

Kilka słów wprowadzenia. Programowanie w C# zajmuję się od poniedziałku 29/06. Wcześniej miałem tylko do czynienia tylko z jakimś podstawowym VBA (w Excelu) i czasem jak czytam tutoriale to naprawdę niewiele rozumiem. Nie mniej staram się czerpać wiedzę wielkimi garściami i nadrabiać jak najszybciej. Nie mniej, pojawił się problem z którym nie potrafię sobie poradzić.
Dostałem mini projekt do zrealizowania: Zbudować w WPFie UI które będzie budowało zapytanie (select etc) i puszczało je na bazie Oracle, a następnie wynik wyświetlało. Łatwo nie było, większa część kodu była copy/paste z internetu :-), ale zadziałało. Niestety, zadziałało tylko na moim kompie, ale gdy próbuję wykorzystać tą aplikację na innym komputerze który nie posiada zainstalowanych sterowników Oracla to aplikacja się wysypuje.
Jestem przekonany że to przez brak rzeczonych sterowników.

Moje pytanie. Czy jest jakiś sposób na poradzenie sobie z tym problemem, tak aby aplikacja działała, niezależnie od tego czy na komputerze są te sterowniki? Może jakoś zawarcia ich w "plikach programu"?
Przeszukałem trochę googla, ale czasem ciężko jest "zadać" odpowiednie pytanie w j. angielskim.

Mam nadzieję, że pytanie nie jest zbyt laickie i proszę, że jeśli jednak ma ktoś małą podpowiedź to proszę udzielić jej tak aby osoba z 4 dniowym stażem w C# była w stanie to zrozumieć.

Pozdrawiam

0

Nie wiem co to są sterowniki oracla...
Jeśli masz na myśli biblioteki ado.net, to powinny one być razem z exekiem programu.

Przełączasz tryb z Debug na Release, buildujesz apkę, kopiujesz wszystkie pliki z bin/Release na inny komputer. Powinno działać.

0

Sterowniki Oracle. Miałem na myśli sterowniki które instaluje się, aby móc łączyć się z Bazami Oracle czy to przez Excela czy to przez jakiegoś klienta developera.

0

No i musisz je mieć zainstalowane na każdym komputerze, z którego z bazami Oracle się łączysz. Zainstaluj i po problemie.

2

Mała podpowiedź: Oracle.ManagedDataAccess.

Jedna dllka i nie trzeba kombinować z instalacją klienta oracle'a. Wygodnie i szybko.

Normalnego klienta też idzie w ten sposób zrealizować bez instalacji na kompie klienta, kopiując pare dllek i ustawiając odpowiednie zmienne środowiskowe dla aplikacji (ale same dllki od tego ważą ponad 120mb, nie polecam :) ).

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