コード例 #1
0
        public IOpstiDomenskiObjekat VratiPrvog(IOpstiDomenskiObjekat odo)
        {
            IOpstiDomenskiObjekat objekat;

            komanda.CommandText = $"SELECT * FROM {odo.VratiImeTabele()} WHERE {odo.VratiKljucIUslov()}";
            komanda.CommandType = CommandType.Text;
            OleDbDataReader citac = komanda.ExecuteReader();

            objekat = odo.VratiObjekat(citac);
            citac.Close();
            return(objekat);
        }
コード例 #2
0
        public bool Obrisi(IOpstiDomenskiObjekat odo)
        {
            komanda.CommandText = $"DELETE FROM {odo.VratiImeTabele()} WHERE {odo.VratiKljucIUslov()}";
            komanda.CommandType = CommandType.Text;
            int rezultat = komanda.ExecuteNonQuery();

            if (rezultat == 1)
            {
                return(true);
            }
            else
            {
                throw new Exception();
            }
        }
コード例 #3
0
        //public List<IOpstiDomenskiObjekat> VratiSveKljuc(IOpstiDomenskiObjekat odo)
        //{
        //    List<IOpstiDomenskiObjekat> lista;
        //    komanda.CommandText = $"SELECT * FROM {odo.VratiImeTabele()} WHERE {odo.VratiKljucIUslov()}";
        //    komanda.CommandType = CommandType.Text;
        //    OleDbDataReader citac = komanda.ExecuteReader();
        //    lista = odo.VratiListu(citac);
        //    citac.Close();
        //    return lista;
        //}

        public bool Izmeni(IOpstiDomenskiObjekat odo)
        {
            komanda.CommandText = $"UPDATE {odo.VratiImeTabele()} SET {odo.VratiZaIzmenu()} " +
                                  $"WHERE {odo.VratiKljucIUslov()}";
            komanda.CommandType = CommandType.Text;
            int rezultat = komanda.ExecuteNonQuery();

            if (rezultat == 1)
            {
                return(true);
            }
            else
            {
                throw new Exception();
            }
        }
コード例 #4
0
 public void Update(IOpstiDomenskiObjekat odo)
 {
     komanda.CommandText = $"Update {odo.VratiImeTabele()} set {odo.VratiVrednostZaUpdate()} where {odo.VratiKljucIUslov()}";
     komanda.CommandType = System.Data.CommandType.Text;
     komanda.ExecuteNonQuery();
 }
コード例 #5
0
 public void Delete(IOpstiDomenskiObjekat odo)
 {
     komanda.CommandText = $"Delete from {odo.VratiImeTabele()} where {odo.VratiKljucIUslov()}";
     komanda.CommandType = System.Data.CommandType.Text;
     komanda.ExecuteNonQuery();
 }