Professional Documents
Culture Documents
RPA vj11 24.01.2013
RPA vj11 24.01.2013
- vjebe 11 -
1. Primjer
Odabirom naziva predmeta iz padajueg izbornika ComboBox-a prikazuje se ifra tog predmeta u TextBox-u
1. Primjer
2. Primjer
3. Primjer
U listBox-u se nalaze ifre svih studenata te se klikom na neku od njih prikazuju (u GridView-u) svi podaci o tom studentu.
3. Primjer
kod ispod ListBox-a:
int id =Convert.ToInt32( listBox1.SelectedValue); string tekstVeze = "Data Source=.\\SQLEXPRESS; AttachDbFilename = C:\\prijava.mdf; Integrated Security=True; Connect Timeout=30; User Instance=True"; SqlConnection veza = new SqlConnection(tekstVeze); veza.Open(); DataTable dt = new DataTable(); SqlDataAdapter da = new SqlDataAdapter("SELECT * FROM Student where ID=" + id, veza); da.Fill(dt); dataGridView1.DataSource = dt; veza.Close();
Za vjebu...
U listBox-u se nalaze nazivi svih predmeta te se klikom na nekog od njih prikazuju (u GridView-u) sve njegove prijave.
4. Primjer
Prikazati podatke o samo jednom studentu (ija se ifra unese) u odvojenim textBox-ovima (koristi se DataReader)
4. Primjer
int id = Convert.ToInt32(textBox1.Text); string tekstVeze = "Data Source=.\\SQLEXPRESS; AttachDbFilename = C:\\prijava.mdf; Integrated Security=True; Connect Timeout=30; User Instance=True"; SqlConnection veza = new SqlConnection(tekstVeze); veza.Open(); string naredba = "SELECT BrojIndeksa,Ime,Prezime,JMBG, Adresa FROM Student WHERE ID=" + id; SqlCommand comm = new SqlCommand(naredba, veza); SqlDataReader citac = comm.ExecuteReader(); citac.Read(); textBox2.Text = citac.GetString(0); textBox3.Text = citac.GetString(1); textBox4.Text = citac.GetString(2); if(!citac.IsDBNull(3)) textBox5.Text = citac.GetInt32(3).ToString(); if(!citac.IsDBNull(4)) textBox6.Text = citac.GetString(4); citac.Close(); veza.Close();
5. Primjer
Prikazati najvei ID koji je unesen za prijavu
5. Primjer
//povezivanje...
string naredba = "SELECT MAX(ID) FROM Prijava"; SqlCommand comm = new SqlCommand(naredba, veza); SqlDataReader citac = comm.ExecuteReader(); citac.Read(); int sifra = citac.GetInt32(0); textBox1.Text = sifra.ToString(); citac.Close(); veza.Close();
6. Primjer
Prikazati sumu svih ECTS bodova (iz tablice predmet)
6. Primjer
//povezivanje...
string naredba = "SELECT SUM(ECTS) FROM Predmet"; SqlCommand comm = new SqlCommand(naredba, veza); SqlDataReader citac = comm.ExecuteReader(); citac.Read(); int bodovi = citac.GetInt32(0); textBox1.Text = bodovi.ToString(); citac.Close(); veza.Close();
7. Primjer
Omoguiti unos novog predmeta preko TextBox-ova
7. Primjer
//povezivanje...
string unos = "INSERT INTO Predmet VALUES (" + textBox1.Text + ",'" + textBox2.Text + "'," + textBox3.Text + ",'" + textBox4.Text+ "', +textBox5.Text+")"; SqlCommand comm = new SqlCommand(unos, veza); comm.ExecuteNonQuery(); textBox1.Clear(); textBox2. Clear(); textBox3. Clear(); textBox4. Clear(); textBox5. Clear(); MessageBox.Show("Uspjeno ste unijeli podatke");
8. Primjer
Omoguiti unos novog predmeta s tim da se vrsta predmeta odabire iz ComboBox-a
9. Primjer
Omoguiti unos novog sloga (predmeta) bez unoenja ifre. ifra se treba automatski odrediti i unijeti (nevidljivo korisniku). Program treba obavijestiti korisnika (putem MessageBox-a) o uspjenom unosu Kada program uspjeno proradi, primijeniti i try...catch kod
10. Primjer
Kreirati izvjee koristei Microsoft Report Viewer koje prikazuje sve podatke o predmetima
10
11
Pitanja?
12