Advertisement
Guest User

Untitled

a guest
May 28th, 2017
57
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 2.34 KB | None | 0 0
  1. // metoda jakiegos guzika
  2. // sprawdza czy textbox z ocena nie jest pusty, po czym sczytuje jego zawartosc i:
  3.  
  4.  
  5.             // otwieramy polaczenie z baza
  6.             SqlConnection myConnection = new SqlConnection("user id=user;" +
  7.                                        "password=pass;server=NYMPHO\\SQLEXPRESS;" +
  8.                                        "Trusted_Connection=yes;" +
  9.                                        "database=indeks; " +
  10.                                        "connection timeout=30");
  11.             try
  12.             {
  13.                 myConnection.Open();
  14.             }
  15.             catch (Exception e)
  16.             {
  17.                 Console.WriteLine(e.ToString());
  18.             }
  19.  
  20.             try
  21.             {
  22.                 // zmienna pid zawiera ID przedmiotu edytowanego,
  23.                 // zmienna ocena zawiera wystawioną ocenę sczytaną z np textbox-a
  24.                 // sid to ID studenta ktoremu dodajemy ocene (najlepiej sczytac je tak samo jak sczytuje informacje przy odswiezaniu (metody onIndexChange wiekszosci list
  25.                
  26.                 // teraz UWAGA - jako ze bedzie to metoda dodana do jakiegos przycisku (dodaj textbox, obok tego przycisk - textbox przyjmuje ocene, przycisk dodaje ja - polecam uzyc maskedtextbox zamiast textbox i ustawic by przyjmowal tylko liczby staloprzecinkowe)
  27.                 // i metoda ta jest przypisana gdzies w formularzu profesora, wiec pid to po prostu przedmiot za ktory odpowiedzialny jest dany profesor (niezmienny w obrebie wybierania danych), sid trzeba koniecznie sczytac z listy studentow jako ze kolejnosc wystepowania na liscie nie jest rownoznaczna z sid->0...n bo czasem jakiegos studenta brakuje na danym przedmiocie
  28.                 // mysle ze dasz sobie z tym dalej rade.
  29.                 // ogolnie caly ten kod jest do przypisania jako reakcja na przycisk. Nie zapomnij na koniec dodac jakiegos textboxa z info ze dodano :)
  30.                                
  31.                 SqlCommand myCommand = new SqlCommand("insert into oceny (ocena,sid,pid) values ("+ocena+","+sid+","+pid+")",
  32.                                                      myConnection);
  33.                 myCommand.ExecuteNonQuery(); // wykonaj polecenie mysql ktore nic nie zwraca
  34.                 // nic wiecej nie trzeba robic, no moze wypadaloby tutaj walnac jakis komunikat o zakonczonej robocie :)
  35.             }
  36.             catch (Exception e)
  37.             {
  38.                 Console.WriteLine(e.ToString());
  39.             }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement