Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Ne mogu da update-ujem podatke u bazu

[es] :: .NET :: Ne mogu da update-ujem podatke u bazu

[ Pregleda: 1571 | Odgovora: 2 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

vux.elfak
Danilo Vulovic
Prijepolje

Član broj: 138613
Poruke: 17
212.200.181.*



Profil

icon Ne mogu da update-ujem podatke u bazu08.04.2007. u 19:06 - pre 207 meseci
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
 
Odgovor na temu

MarkoBalkan

Član broj: 141124
Poruke: 1624
*.adsl.net.t-com.hr.



+19 Profil

icon Re: Ne mogu da update-ujem podatke u bazu09.04.2007. u 12:35 - pre 207 meseci
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)
 
Odgovor na temu

mmix
Miljan Mitrović
Profesorkin muz
Passau, Deutschland

SuperModerator
Član broj: 17944
Poruke: 6042



+4631 Profil

icon Re: Ne mogu da update-ujem podatke u bazu09.04.2007. u 12:36 - pre 207 meseci
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.
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ć
 
Odgovor na temu

[es] :: .NET :: Ne mogu da update-ujem podatke u bazu

[ Pregleda: 1571 | Odgovora: 2 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.