Novo

Forum kao aplikacija na telefonu

Dodajte forum na početni ekran i koristite ga kao aplikaciju, sa menijem na dnu ekrana.

  • 2 odgovora
  • 2.046 pregleda

Najnovija ↓

Ne mogu da update-ujem podatke u bazu 08.04.2007. u 20:06 · pre 238 meseci #1
Mozda se ovaj problem vec ponavljao, ali ja nisam uspeo da ga pronadjem.

Naime, koristim C# i MySql i imam problem oko update-ovanja podataka u bazu.


Evo koda koji bi, kako ja pretpostavljam, trebalo da odradi update, ali nece



MySqlCommand UpdtCmd = new MySqlCommand("UPDATE iznajmljeni SET datum_iznajmljivanja = '4234' +
WHERE iznajmljeni.clan =@clan AND iznajmljeni.film = @film",conn);
UpdtCmd.Parameters.Add("@clan", MySqlDbType.Int32, 10, "clan").Value = bc;
UpdtCmd.Parameters.Add("@film", MySqlDbType.Int32, 10, "film").Value = bf;

UpdtCmd.Connection = conn;


UpdtCmd.ExecuteNonQuery();

conn.Close();



conn je konekcija koja radi ispravno a bc i bf su integeri.

Znaci, ne treba mi citanje baze, vec samo da je update-ujem.





Drugo pitanje je kako da u toku rada programa osvezim DataGridView koji cita podatke iz DataSet-a. Postoji li neka funkcija ili slicno
Re: Ne mogu da update-ujem podatke u bazu 09.04.2007. u 13:35 · pre 238 meseci #2
Dim query As String


Dim conn As OleDb.OleDbConnection = New OleDb.OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0; Data Source=c:\baza.mdb;Jet OLEDB:Database Password=")
Dim comm As New OleDb.OleDbCommand()

Try
conn.Open()

query = ("update tablica set ime='" & TextBox1.Text & "' where prezime=" & TextBox2.Text)
comm = New OleDb.OleDbCommand(query, conn)

comm.ExecuteNonQuery()

conn.Close()


Catch ex As Exception

End Try


ovo radi 100%.


vjerojatno neće zbog ovoga, drugog navodnika.navodnik ide na ovo mjesto
WHERE iznajmljeni.clan =@clan AND iznajmljeni.film"=@film,conn)
Re: Ne mogu da update-ujem podatke u bazu 09.04.2007. u 13:36 · pre 238 meseci #3
Citat:
vux.elfak: 
Code:
MySqlCommand UpdtCmd = new MySqlCommand("UPDATE iznajmljeni SET datum_iznajmljivanja = '4234' +
WHERE iznajmljeni.clan =@clan AND iznajmljeni.film = @film",conn);


Drugo pitanje je kako da u toku rada programa osvezim DataGridView koji cita podatke iz DataSet-a. Postoji li neka funkcija ili slicno


Ok, ako si code copy/paste onda code nije dobar. Da bi spojio dva stringa iz dva reda oba moraju da budu zatvorena u okviru svog reda:

Code:
MySqlCommand UpdtCmd = new MySqlCommand("UPDATE iznajmljeni SET datum_iznajmljivanja = '4234' " +
"WHERE iznajmljeni.clan =@clan AND iznajmljeni.film = @film",conn);


Ako si samo prelomio liniju ovde u post-u onda to nije problem, ali onda moras dati vise detalja, kakvu gresku dobijas?

Za osvezavanje, ako koristis .NET20 i bindujes grid preko BindingSource objekta onda samo treba da ponovo filujes dataset, binding source ce obaviti rebinding za tebe.
Potpis
Sloba je za 12 godina promenio antropološki kod srpskog naroda. On je od jednog
naroda koji je bio veseo, pomalo površan, od jednog naroda koji je bio znatiželjan, koji
je voleo da vidi, da putuje, da upozna,
od naroda koji je bio kosmopolitski napravio narod koji je namršten, mrzovoljan,
sumnjicav, zaplašen, narod koji se stalno nešto žali, kome je stalno neko kriv - Z.Đinđić
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme