1. Cilj časa

Napraviti aplikaciju:

"Evidencija učenika"

Funkcionalnosti:

  • prikaz učenika

  • dodavanje

  • brisanje


2. Struktura aplikacije

Stranica:

  • GridView

  • TextBox (Ime, Prezime)

  • Dugmad


3. Primer kompletnog toka

  1. Učitavanje podataka:

void Ucitaj()
{
    SqlDataAdapter da = new SqlDataAdapter("SELECT * FROM Ucenik", conn);
    DataTable dt = new DataTable();
    da.Fill(dt);

    GridView1.DataSource = dt;
    GridView1.DataBind();
}

  1. Dodavanje:

protected void btnDodaj_Click(object sender, EventArgs e)
{
    SqlCommand cmd = new SqlCommand(
    "INSERT INTO Ucenik (Ime, Prezime) VALUES (@Ime, @Prezime)", conn);

    cmd.Parameters.AddWithValue("@Ime", txtIme.Text);
    cmd.Parameters.AddWithValue("@Prezime", txtPrezime.Text);

    conn.Open();
    cmd.ExecuteNonQuery();
    conn.Close();

    Ucitaj();
}

  1. Brisanje:

protected void btnObrisi_Click(object sender, EventArgs e)
{
    SqlCommand cmd = new SqlCommand(
    "DELETE FROM Ucenik WHERE Id=@Id", conn);

    cmd.Parameters.AddWithValue("@Id", txtId.Text);

    conn.Open();
    cmd.ExecuteNonQuery();
    conn.Close();

    Ucitaj();
}

4. Vežbe

  1. Dodati validaciju (da polja nisu prazna)

  2. Dodati poruke o uspehu

  3. Automatsko osvežavanje podataka


5. Dodatni zadatak (mini projekat)

Napraviti aplikaciju:

"Biblioteka"

Tabela:

  • Id

  • Naziv

  • Autor

Funkcionalnosti:

  • prikaz svih knjiga

  • dodavanje knjige

  • brisanje knjige


 

Poslednja izmena: уторак, 17. март 2026, 16:27