Witam, mam problem z kontami użytkowników. Chciałbym zrobić dla konta Użytkownik i Administrator aby włączały się osobne formy, wymyśliłem coś takiego ale nie działa. Dane jaki rodzaj konta ma dany użytkownik są w tabeli Konto.

 private: System::Void btnZaloguj_Click(System::Object^  sender, System::EventArgs^  e) {
				 
					 String^ konfiguracja =L"datasource=localhost;port=3306;username=root;password=1234;database=gabinet";
					 MySqlConnection^ laczBaze = gcnew MySqlConnection(konfiguracja);
					 MySqlCommand^ zapytanie = gcnew MySqlCommand("SELECT Konto FROM gabinet.uzytkownik WHERE Login = '" + txtUzytkownik->Text + "' AND haslo = PASSWORD('" + txtHaslo->Text + "');", laczBaze);
					 MySqlDataReader^ odczytanie;

					 laczBaze->Open();
					 odczytanie = zapytanie->ExecuteReader();
					 
					 int count = 0;
					 try{
						 while (odczytanie->Read()){
							 count = count + 1;
						 }
						 if (count == 1 && (odczytanie->GetInt32(0).ToString() == "Administrator"))
					 {
						 int id_admin = odczytanie->GetInt32(0);
						 this->Hide();
						 Program^ program = gcnew Program(id_admin);
						 program->ShowDialog();
						 this->Close();
					 }
						 if (count == 1 && (odczytanie->GetInt32(0).ToString() == "Uzytkownik"))
						 {
							 int id_uzytkownik = odczytanie->GetInt32(0);
							 this->Hide();
							 Uzytkownik^ program = gcnew Uzytkownik(id_uzytkownik);
							 program->ShowDialog();
							 this->Close();
						 }
					 else{
						 MessageBox::Show("Błędna nazwa użytkownika lub niepoprawne hasło");
					 }

				 }
				 catch (Exception^ ex)
				 {
					 MessageBox::Show(ex->Message);					 
				 }
				 laczBaze->Close();
}