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();
}
}
}
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
refa