[C#] Połączenie z bazą mysql


(rycerz2000) #1

Chciałbym połączyć się z bazą danych i odczytać z niej kilka rekordów których potem użyję dalej w programie. Szukałem ale żadna ze stron mi nie pomogła. Czy ktoś z was mógłby podać kod do połączenia z bazą i do wykonania zapytania? 


(Grzelix) #2

http://www.codeproject.com/Articles/43438/Connect-C-to-MySQL


(rycerz2000) #3

Widziałem już wcześniej tą stronę ale mi nie pomogła. Zmieniłem dane w kodzie ale wyskoczył mi błąd “Odwołanie do obiektu nie zostało ustawione na wystąpienie obiektu”  w linii

connection.Open();

(Grzelix) #4

Po polsku: Najpierw upewnij się że pobrałeś i zainstalowałeś MySQL Connector/NET z MySQL oficjalnej strony. W artykule będziemy używać wersji 6.1.

Zainstalowałeś?

Pobrałeś załączone źródło? Działa źródło? Opisuj problem w mniej lakoniczny sposób.


(rycerz2000) #5

Działa na localhost a na hostingu nie :?


(kostek135) #6

Czy serwer umożliwia łączenie się do bazy z zewnątrz (to jest spoza serwera webowego)? Darmowe hostingi z reguły blokują taką możliwość.


(rycerz2000) #7

A znasz może jakiś darmowy hosting który nie blokuje łączenia się z bazą z zewnątrz?


(kostek135) #8

Nie. Jest tak dlatego, że większość ludzi patrząc na rozkład normalny, to idioci. Dlatego trzeba myśleć za nich.


(rycerz2000) #9

A w jakim języku najłatwiej byłoby zrobić połączenie z bazą danych  na serwerze?


(Kamatori) #10

Chcąc się połączyć zdalnie z darmowym serwerem jedyna możliwość to PHP, bo Python czy Ruby nie będą na pewno zainstalowane. Albo sobie postaw SOAP’a albo coś na JSON-RPC2.0, ewentualnie coś RESTowego na np. frameworku Slim.