Wątek przeniesiony 2021-05-26 10:12 z C/C++ przez Marooned.

SQL C# Łączenie

0

Witam. Potrzebuje pomocy aby zrealizować poniższe punkty

  1. Pobieranie użytkowników z bazy(mam już kilku użytkowników)
  2. Dodanie ich do listy użytkównikow
  3. Sprawdzenie czy użytkownik jest w liście za pomocą Windows form przez przycisk logowanie z textboxow
    Czy ktoś był by wstanie opisać schemat z przykładami powyższego programu ?
    Jak połączyć bazę danych zapisać dane w c#
    Odwołać się do nich w sprawdzeniu. ```csharp
0

Czemu ten temat jest w c++?

  1. Pełno istnieje przykładów w internecie wystarczy poszukać, generalnie istnieją dwie metody
  • poprzez wstrzyknięcie sql do bazy i otrzymanie odpowiedzi (prostsza ale mocno prymitywna zazwyczaj)
  • Użycie jakiegoś orm zdecydowanie lepsze podejście bardziej programistyczne ale wymagające więcej wysiłku zarówno do zrozumienia jak i do napisania
  1. Jeśli zmapujesz sobie do właściwego obiektu to dodanie do listy nie jest kłopotem o ile chodzi ci o zwykłą listę w rozumieniu struktury danych w c# o taką listę ci chodzi?
  2. A tutaj wystarczy zwykła prosta linijka w linq
user.Exist(x=> x.userName == currentUserName)

(pisałem z palca może być źle)

0

Chodzi mi o dodanie tych uŻŻŻytkowników do Lista<XX>..... Które pobiore z bazy danych SQL.

1

To już spieszę z odpowiedzią wystarczy

lista.Add(użytkownik)

jeśli masz odpowiedni obiekt pobrany/zmappowany z bazy danych. Wiem ,że pewnie nie o to ci do końca chodzi ale nie będę cię wyręczał w robieniu zadań do szkoły pokaż kod to mogę pomóc poprawić a na razie poszukaj, poczytaj w internecie.

0

Dzięki za odp podeślę kod plus zdjęcia co mam zrobione po południu.
Ps( jestem samoukiem)

0

```public class Uzytkownik
    {
        
        
        

        static void UzytkownikDownload(string login, string haslo)
        {
            Uzytkownik Urzytkownik = new Uzytkownik();
            string zapytanieSQL = "select * from users";
            SqlConnection connection = new SqlConnection(@"Server=(LocalDb)\MSSQLLocalDB;Database=Nauka;Trusted_Connection=True;");
            SqlCommand command = new SqlCommand(zapytanieSQL, connection);
            connection.Open();
            SqlDataReader rdr = command.ExecuteReader();
            connection.Close();
        }
    }

Nowa KLASA
 class BibliotekaUrzytkownik
    {
        List<Uzytkownik> BibliotekaUzytkownik = new List<Uzytkownik>();


        public BibliotekaUrzytkownik()
        {
            BibliotekaUzytkownik.Add(new Uzytkownik());
        }
         
        
       REJESTRACJA

 public class Rejestracja
    {
        public void RejestracjaUzytkownika(string login, string haslo)
        {
            string zapytanieSQL = $"insert into [dbo].[Users] (login, password) values('{login}', '{haslo}')";
            SqlConnection connection = new SqlConnection(@"Server=(LocalDb)\MSSQLLocalDB;Database=Nauka;Trusted_Connection=True;");
            SqlCommand command = new SqlCommand(zapytanieSQL, connection);

            
            connection.Open();
            command.ExecuteNonQuery();
            connection.Close();

        }



    Moje pytania:
1. Jak "ściągnąć użytkowników do Lista
2.Jak napisać sprawdzenie z textboxami po naciśnięciu buttona w windows form.

Zadanie szkolne jednak osobiście do szkoły nie chodzę uczę się sam.

![1.jpg](https://4programmers.net/uploads/113473/5Bjb3U2P2FnSXewQjAX2I8yyDQm0kuiRNrgiCyNV.png)![2.jpg](https://4programmers.net/uploads/113473/mLeKrBvnX5q2jGTLgYhjJLsRALOBp8O63JCpjWEi.png)

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