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

Azuriranje prikazanih podataka pomocu DataGrid

[es] :: .NET :: Azuriranje prikazanih podataka pomocu DataGrid

[ Pregleda: 3138 | Odgovora: 3 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

mmilinca

Član broj: 57773
Poruke: 60
82.208.209.*



Profil

icon Azuriranje prikazanih podataka pomocu DataGrid05.11.2005. u 07:56 - pre 224 meseci


Ideja potrebna!!!


Razvijam win aplikaciju, ne web.
Zelim na formi preko DataGrid-a da prikazem rezultat nekog upita iz mysql baze.(uspeo sam), zelim da korisniku omogucim azuriranje prikazanih podataka, naravno i promene u tabelama u bazi shodno tome. Da li je moguce u prikazanom DataGrid menjati podatke i te promene upisati u bazu.

Pozdrav od dosadnog pocetnika
 
Odgovor na temu

Oliver Klaćik
Vice President, Thunder Road Software
Inc.
Stara Pazova

Član broj: 34059
Poruke: 242
80.93.231.*

Sajt: www.thunderroadsoftware.c..


Profil

icon Re: Azuriranje prikazanih podataka pomocu DataGrid05.11.2005. u 16:28 - pre 224 meseci
Ako si DataGrid 'vezao' za DataSet, a DataSet 'puniš' preko DataAdapter-a, dovoljna je naredba DataAdapter.Update(DataSet) da bi se podaci (i eventualne promene) zapisali nazad u bazu.
Oliver 'FAQ' Klaćik
 
Odgovor na temu

mmilinca

Član broj: 57773
Poruke: 60
82.208.209.*



Profil

icon Re: Azuriranje prikazanih podataka pomocu DataGrid07.11.2005. u 13:27 - pre 224 meseci
Ok, to mi je jasno ali taj update se odnosi na ceo upit ciji sam rezultat ranije prikazao ili mogu da update-ujem samo kolone koje naznacim

Code:

Dim catDA As SqlDataAdapter = New SqlDataAdapter("SELECT CategoryID, CategoryName FROM Categories", nwindConn)

catDA.UpdateCommand = New SqlCommand("UPDATE Categories SET CategoryName = @CategoryName " & _
                                     "WHERE CategoryID = @CategoryID", nwindConn)

catDA.UpdateCommand.Parameters.Add("@CategoryName", SqlDbType.NVarChar, 15, "CategoryName")

Dim workParm As SqlParameter = catDA.UpdateCommand.Parameters.Add("@CategoryID", SqlDbType.Int)
workParm.SourceColumn = "CategoryID"
workParm.SourceVersion = DataRowVersion.Original

Dim catDS As DataSet = New DataSet
catDA.Fill(catDS, "Categories")  

Dim cRow As DataRow = catDS.Tables("Categories").Rows(0)
cRow("CategoryName") = "New Category"

catDA.Update(catDS)




Ovo je primer za access, da li je odgovarajuci koncept i za my sql.
Daj malo koda ako imas nesto slicno

[Ovu poruku je menjao mmilinca dana 07.11.2005. u 14:31 GMT+1]
 
Odgovor na temu

boki
Boris Prpic
CTO
CodeZen, Cityexpert
Beograd

SuperModerator
Član broj: 2681
Poruke: 2442
*.COOL.ADSL.VLine.Verat.NET.

Jabber: boki@elitesecurity.org
ICQ: 195245022
Sajt: www.goglasi.com


+34 Profil

icon Re: Azuriranje prikazanih podataka pomocu DataGrid08.11.2005. u 10:22 - pre 224 meseci
Update-uju se sva polja koja su promenjena. Moguce je i oznaciti neka da se ne menjaju i to se radi preko onih statusa polja u dataset-u.
 
Odgovor na temu

[es] :: .NET :: Azuriranje prikazanih podataka pomocu DataGrid

[ Pregleda: 3138 | Odgovora: 3 ] > FB > Twit

Postavi temu Odgovori

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