Novo

Forum kao aplikacija na telefonu

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

  • 5 odgovora
  • 2.509 pregleda

Najnovija ↓

Update podataka iz DataGrida na MySQL 15.04.2011. u 10:13 · pre 189 meseci #1
Pozdrav svim forumašima dobre volje spremnim pomoći drugu u nevolji...

datagrid punim na onaj, klasičan način... :)

Code:

        data = New DataTable

        da = New MySqlDataAdapter("neki_upit", conn)
        cb = New MySqlCommandBuilder(da)

        da.Fill(data)

        dataGrid.DataSource = data




Elem... uradio sam apdejt:

Code:

    Private Sub btnUpdate_Click(ByVal sender As Object, ByVal e As EventArgs) Handles btnUpdate.Click
        Dim changes As DataTable = data.GetChanges()
        da.Update(changes)
        data.AcceptChanges()
    End Sub


i kôd mi savršeno radi ako su mi u kolonama podaci iz samo jedne tabele u bazi...

Međutim, ako uradim JOIN dve tabele i odradim SELECT u datagrid, ide sve OK... ali ne mogu da odradim UPDATE... prikaže mi grešku nešto tipa: ne mogu da odradim update u bazu ako su u datagrid-u prikazani podaci iz dve tabele... :p

Zna li iko kako da to rešim?

I još jedno pitanje kada sam već tu! :D

Kako da zabranim update, recimo svih kolona osim poslednje?


I da... što se tiče izveštaja...

Kada prikazujem podatke u CR ide sve kako treba, ako ih vučem iz jedne tabele u bazi... ali čim uradim JOIN (u formi), sve prikaže osim onih kolona podataka koji mi dolaze iz druge tabele... (i u CR-u sam odradio JOIN i dropnuo tu kolonu na izveštaj. PS. execute querry mi radi super, znači nisam nigde pogrešio!) :)
Potpis
Some people, when confronted with a problem, think: "I know, I'll use regular expressions."
Now they have two problems!
-Jamie Zawinsky
Re: Update podataka iz DataGrida na MySQL 15.04.2011. u 10:41 · pre 189 meseci #2
Ne mozes da uradis istovremeni update podataka u dvije tabele.
Kreiraj transakciju sa dva update-a.
Potpis
Programming is fun, but writing good software is hard ...
Re: Update podataka iz DataGrida na MySQL 15.04.2011. u 11:06 · pre 189 meseci #3
Ne radim UPDATE na dve tabele... ja radim apdejt samo jedne kolone u jednoj tabeli... samo što mi je u datagridu prikaz podataka iz dve tabele...
Potpis
Some people, when confronted with a problem, think: "I know, I'll use regular expressions."
Now they have two problems!
-Jamie Zawinsky
Re: Update podataka iz DataGrida na MySQL 15.04.2011. u 15:01 · pre 189 meseci #5
Ne znam sta ti je 'DataSource' property, u slucaju kada prikazujes podatke iz dvije tabele (u primjeru koji si dao za jednu tabelu je DataTable) - probaj da postavis DataSet za 'DataSource' od grida. Ideja je da umjesto 'DataTable.GetChanges()', pozoves 'DataSet.GetChanges', a onda iz njega izvuci DataTable koja je izmijenjena i pozovi metod Update(), sa tom tabelom kao parametrom.

Ako nisam pomogao, nadam se da, barem, nisam odmogao :)

Pozdrav
Potpis
Programming is fun, but writing good software is hard ...
Re: Update podataka iz DataGrida na MySQL 15.04.2011. u 16:39 · pre 189 meseci #6
DataSource mi je isti i za grid i za cr...
Čitava aplikacija služi za generisanje jednog jedinog izveštaja iz baze podataka...

Bazu podataka puni druga aplikacija na drugom računaru
Potpis
Some people, when confronted with a problem, think: "I know, I'll use regular expressions."
Now they have two problems!
-Jamie Zawinsky
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme