[ joca22 @ 21.08.2008. 20:44 ] @
Interesuje me kako da implementiram kod za button Dodaj i Brisi, a koristim Northwind-ovu .mdb bazu? |
[ joca22 @ 21.08.2008. 20:44 ] @
[ zenmorke @ 22.08.2008. 11:48 ] @
U kom jeziku hoces da implementiras taj kod?
[ joca22 @ 22.08.2008. 12:56 ] @
U C#-u!
[ zenmorke @ 22.08.2008. 14:11 ] @
implementira se kao i za svaku drugu aplikaciju,posto radis .mdb koristis oledb provajdere i podesis connection string na tu bazu, bazu stavis i bin folder i sve ostalo je kao i za drugu aplikaciju.Na dugme Dodaj pozivas upit za insertovanje itd....e sad ne znam da li ti treba bas neki primer sa kodom ili je nesto drugo.Budi malo precizniji.
[ joca22 @ 22.08.2008. 15:07 ] @
Da, treba mi bas primer koda.
[ zenmorke @ 25.08.2008. 10:07 ] @
na ovom linku ces naci za delete kako se radi,isto je i za insert samo imas vise parametara da dodas...
http://www.elitesecurity.org/t315920-0#1895761 [ joca22 @ 25.08.2008. 11:38 ] @
Ovo je za SQL bazu a meni treba za Access-ovu, ali nije frka snacicu se vec nekako.
[Ovu poruku je menjao joca22 dana 25.08.2008. u 13:27 GMT+1] [ zenmorke @ 25.08.2008. 11:45 ] @
Code: public int AccessObrisiPodatak(string a_Uslov, string a_Kolona, string a_Tabela) { PorukaGreske = ""; int rezultat = -1; if ((!String.IsNullOrEmpty(a_Tabela)) && (!String.IsNullOrEmpty(a_Kolona)) && (!String.IsNullOrEmpty(a_Uslov))) { string stringUpita = "DELETE FROM " + a_Tabela + " WHERE " + a_Kolona + " = " + a_Uslov; try { OleDbCommand komanda = new OleDbCommand(stringUpita, konekcija); rezultat = komanda.ExecuteNonQuery(); } catch (Exception ex) { rezultat = -1; PorukaGreske = ex.Message.ToString(); } } return rezultat; } Evo ti primer,sve je isto samo su OleDb objekti umesto Sql objekata i naravno ne moras ovako da definises metodu za brisanje nego kako si vec navikao da radis.Posle samo pozoves ovu metodu na Button_Click i prosledis joj parametre,to vec zavisi kako ces ti da definises metodu. Code: public string PorukaGreske; const string konekcioniParametri = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source="; private string konekcioniString = ""; private string putanja = ""; public string Putanja { set { putanja = value; konekcioniString = konekcioniParametri + "\"" + putanja + "\""; } get { return putanja; } } private OleDbConnection konekcija = null; private OleDbDataReader rezultatUpita = null; public OleDbDataReader RezultatUpita { get { return rezultatUpita; } } // konstruktor public BazaPodataka(string a_putanja) { putanja = a_putanja; konekcioniString = konekcioniParametri + "\"" + putanja + "\""; } // destruktor ~BazaPodataka() { //AccessDekonekcija(); } /// metoda koja realizuje konekciju na bazu podataka public bool AccessKonekcija() { PorukaGreske = ""; bool rezultat = false; AccessDekonekcija(); try { konekcija = new OleDbConnection(konekcioniString); konekcija.Open(); rezultat = true; } catch (Exception ex) { PorukaGreske = ex.Message.ToString(); } return rezultat; } ovo ti je za konekciju,npr mozes ovako i posle samo u konstruktoru forme dodas ovo Code: private BazaPodataka baza; public frmGlavna() { InitializeComponent(); baza = new BazaPodataka("RCDB.mdb"); } ovo bi trebalo da je to [Ovu poruku je menjao zenmorke dana 25.08.2008. u 12:55 GMT+1] Copyright (C) 2001-2025 by www.elitesecurity.org. All rights reserved.
|