Program do kontaktu z MySQL

0

Witam! Ostatnio bawiłem się trochę bazami danych i stworzyłem sobie program do ich obsługi używając MySQL Connector/NET Łączył się on z bazą danych na moim komputerze i wszystko było dobrze. Ostatnio postanowiłem przenieść bazę danych na serwer zewnętrzny (cba.pl). Wszystko ładnie, pięknie, aż do czasu, gdy próbuje się połączyć. I lipa, nie chce. Łączy się poprzez serwer mysql.cba.pl i jakoś mu to nie idzie. Błąd wyskakuje przy otwieraniu połączenia: "Unable to connect to any of the specified MySQL hosts.". Czy ktoś wie czym może być to spowodowane?
@Edit: Okej, przerzuciłem się na inny serwer - db4free.net, lecz teraz mam inny problem. Program łączy się z bazą, ale nie chce wykonać następującego polecenia:

            MySqlDataReader reader = null;
            MySqlCommand cmd = new MySqlCommand("SELECT * FROM tekst", conn);
            try
            {                
                reader = cmd.ExecuteReader();
                labela = Convert.ToString(reader.GetString(0));
            }

            catch
            {
                MessageBox.Show("Błąd");
            }
            finally
            {
                if (reader != null) reader.Close();
            } 

Wyskakuje błąd przy "reader = cmd.ExecuteReader();" : "Próba połączenia nie powiodła się, ponieważ połączona strona nie odpowiedziała poprawnie po ustalonym okresie czasu lub utworzone połączenie nie powiodło się, ponieważ połączony host nie odpowiedział". Nie wiem o co chodzi. Może ktoś z Was wie?

0

cba może nie pozwalać na połączenia z hostów zdalnych. db4free.net może być bardzo powolne, trzeba zwiększyć timeout i zobaczyć, czy będzie działać. A próbowałeś się łączyć do tych hostów za pomocą innych programów niż tylko ten twój?

Zmiana timeout jest gdzieś tutaj opisana: http://www.connectionstrings.com/mysql

0

Zwiększyłem timeout na 1500, nadal nic. :F Dodam jeszcze, że zapis danych działa, tylko nie chce ich odczytać.

0

Pomocy?

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