Problem wyglada nastepująco: ma utworzone 3 formularze z czego na pierwszym (głównym) znajduje sie przycisk po ktorego kliknieciu otwiera sie kolejny formularz z polami do laczenia z baza danych czyli : serwer, uzytkownik, haslo i nazwa bazy danych. Pytanie brzmi jak przekazac polaczenie z formatki nr 3 (na ktorej sa pola do laczenia) do formatki nr 1 (czyli formatki glównej)?
Przez wartość, albo przez wskaźnik :)
Ani przez jedno ani przez drugie, bo przez referencję.
Dziękować :)
Cześć,
Żeby nie mnożyć wątków to podłącze się pod ten temat. Mam nadzieję, że będzie ok. Otóż mam ciekawy problem, przynajmniej dla mnie bo dopiero zaczynam przygodę z C#. Mam dwie zewnętrzne bazy danych, jedna utworzona na localhost na xampp i druga zupełnie zewnętrzna na serwerze on-line. Staram się łączyć z tymi bazami wykorzystując mniej więcej taki oto kod:
private void connectbtn_Click(object sender, RoutedEventArgs e)
{
pobierzDane();
}
public void pobierzDane()
{
string mojepolaczenie =
"server=" + servertb.Text + ";" +
"database=" + databasetb.Text + ";" +
"uid=" + usertb.Text + ";" +
"password=" + passwordbx.Password + ";";
MySqlConnection polaczenie = new MySqlConnection(mojepolaczenie);
try
{
polaczenie.Open();
MessageBox.Show("Połączono z bazą!");
}
catch (MySql.Data.MySqlClient.MySqlException ex)
{
MessageBox.Show("Błąd łączenia z bazą!");
}
polaczenie.Close();
}
Wszystko idzie świetnie w momencie kiedy łącze się używając użytkownika, który nie ma przypisanego hasła tj. pole hasła jest puste. W przypadku gdy mam na przykład użytkownika admin i haslo admin, otrzymuję błąd połączenia. Jakieś pomysły o co chodzi?
Z góry dzięki za pomoc. Pozdrawiam,
Sebastian