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

insert i delete radi ali update ne radi

[es] :: .NET :: insert i delete radi ali update ne radi

[ Pregleda: 2283 | Odgovora: 6 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

mvasicdo
Mladen Vasic
Doboj

Član broj: 104294
Poruke: 226
*.teol.net.



Profil

icon insert i delete radi ali update ne radi31.01.2007. u 07:31 - pre 209 meseci
Moze li mi neko pomoci, kao sto pise u naslovu insert i delete mi radi a update nikako, a evo i kratak opis na koji nacin radim:
Imam jedan DataGridView koji je preko DataView povezan sa DataTable (dTZadatak). Na load forme dTZadatak se puni te se podaci prikazuju u dataGridView1.
Evo i djela koda koji koristim za snimanje izmjena:

Code:
DataTable table = dTZadatak.GetChanges();
                    dAdapter.Update(table);
                    dTZadatak.AcceptChanges();


Isto tako nisam zabaoravio:

Code:
OleDbCommandBuilder mySqlCommandBuilder = new OleDbCommandBuilder(dAdapter);


Ako moze neki primjer i najbolje rjesenje...
 
Odgovor na temu

mvasicdo
Mladen Vasic
Doboj

Član broj: 104294
Poruke: 226
*.teol.net.



Profil

icon Re: insert i delete radi ali update ne radi31.01.2007. u 07:43 - pre 209 meseci
Jos da dodam i koja mi je greska:

Code:
System.ArgumentNullExceptioin: Value cannot be null
Parametar name: dataTable
at System.Data.Common.DbDataAdapter.Update(DataTable dataTable)
 
Odgovor na temu

aleksandarpopov
IT consultant
Senta

Član broj: 57172
Poruke: 484
*.sksyu.net.

Sajt: www.linkedin.com/in/aleks..


Profil

icon Re: insert i delete radi ali update ne radi31.01.2007. u 08:15 - pre 209 meseci
Hint: Koristi dataset.
Ova greška ti znači da nemaš promena u tvojoj datatabeli... znači getchanges ti vraća null.... verovatno nisi prosledio promene u datatabelu kako valja.... ajde postuj ceo kod, pa da vidimo šta ne valja.
Najbolje rešenje - zavisi od slučaja do slučaja.... (univerzalno rešenje ne postoji :))
A primera imaš na netu koliko hoćeš...
Pozdrav!

RTFM
 
Odgovor na temu

mvasicdo
Mladen Vasic
Doboj

Član broj: 104294
Poruke: 226
*.teol.net.



Profil

icon Re: insert i delete radi ali update ne radi31.01.2007. u 08:41 - pre 209 meseci
Evo jos nesto sto sam zapazio:
Kada mjenjam sadrzaj rekorda u dataGridView1 na ovaj nacin:

Code:
dataGridView1.Rows[selRowIndex].Cells[2].Value = zadatak;
            dataGridView1.Rows[selRowIndex].Cells[7].Value = datum;
            dataGridView1.Rows[selRowIndex].Cells[8].Value = kljucnarijec;
            dataGridView1.Rows[selRowIndex].Cells[9].Value = zakljucak;


sve mi radi ok.
Medjutim u dataGridView1 imam jednu kolonu tipa CheckBox, i tu se javlja problem kada promjenim stanje CheckBox-a pa potom snimanje.

Prije GetChanged sam postavio i CurrencyManager:

Code:
CurrencyManager cm = (CurrencyManager)BindingContext[dView];
                cm.Position = 0;
 
Odgovor na temu

aleksandarpopov
IT consultant
Senta

Član broj: 57172
Poruke: 484
*.sksyu.net.

Sajt: www.linkedin.com/in/aleks..


Profil

icon Re: insert i delete radi ali update ne radi31.01.2007. u 09:01 - pre 209 meseci
Ne koristim baš mnogo gridview pa ti ne mogu pomoći sa ovim... naćiće se neko već...
sorry, pozdrav!
RTFM
 
Odgovor na temu

mvasicdo
Mladen Vasic
Doboj

Član broj: 104294
Poruke: 226
*.teol.net.



Profil

icon Re: insert i delete radi ali update ne radi31.01.2007. u 09:05 - pre 209 meseci
Rijesio sam na ovaj nacin:

Code:
if (e.ColumnIndex == 1)
            {
                bool checkedValue = (bool)dataGridView1.Rows[dataGridView1.CurrentCellAddress.Y].Cells[1].Value;
                dataGridView1.Rows[dataGridView1.CurrentCellAddress.Y].Cells[1].Value = !checkedValue;
                DocumentChanged = true;
            }


 
Odgovor na temu

mvasicdo
Mladen Vasic
Doboj

Član broj: 104294
Poruke: 226
*.teol.net.



Profil

icon Re: insert i delete radi ali update ne radi31.01.2007. u 09:06 - pre 209 meseci
Rijesio sam na ovaj nacin:

Code:
private void dataGridView1_CellClick(object sender, DataGridViewCellEventArgs e)
        {
            if (e.ColumnIndex == 1)
            {
                // Alternate the selected checked state of the current row.
                bool checkedValue = (bool)dataGridView1.Rows[dataGridView1.CurrentCellAddress.Y].Cells[1].Value;
                dataGridView1.Rows[dataGridView1.CurrentCellAddress.Y].Cells[1].Value = !checkedValue;
                DocumentChanged = true;
            }
        }
 
Odgovor na temu

[es] :: .NET :: insert i delete radi ali update ne radi

[ Pregleda: 2283 | Odgovora: 6 ] > FB > Twit

Postavi temu Odgovori

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