[ refa @ 26.06.2006. 10:15 ] @
koristim visual studio 2005 i Oracle server 10.2g Code: private OracleConnection konekcija; private OracleCommand komanda; //private OracleDataAdapter adapter; private OracleCommandBuilder autoKomande; ....... ....... .............................................................. private void btnSnimi_Click(object sender, EventArgs e) { this.BindingContext[dataSet1, "countries"].EndCurrentEdit(); if (this.dataSet1.HasChanges()) { try { if (konekcija.State == ConnectionState.Closed) konekcija.Open(); mJESTOTableAdapter.SelectCommand.CommandText ="SELECT * FROM mjesto"; autoKomande = new OracleCommandBuilder(mJESTOTableAdapter); mJESTOTableAdapter.Update(dataSet1.MJESTO); MessageBox.Show("Izmjene tabele snimljene u bazu podataka."); konekcija.Close(); } catch (System.Exception eSnimi) { MessageBox.Show("GRESKA: " + eSnimi.Message); } finally { konekcija.Close(); } } } mJESTOTableAdapter je izgenirisan automatski, al compajler javlja gresku na autoKomande = new OracleCommandBuilder(mJESTOTableAdapter); ja nisam ni skonto zasto sluzi ova naredba autoKomande, ovo je primjer na vjezbama sto smo radili kako snimiti unesene promjene u tabelama ponovo u bazu, ali taj code nece da se kompajlira. imali neko prijedlog kako to da uradim ne mora biti ovako. jos jednom napominjem ono sto treba da snimim u bazu podataka nalazi se u textboxovima i comboboxovima. hvala unaprijed |