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

Greska prilikom update-a baze

[es] :: .NET :: Greska prilikom update-a baze

[ Pregleda: 492 | Odgovora: 2 ]

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

Mikelly

Član broj: 16730
Poruke: 251
77.222.5.*



Profil

icon Greska prilikom update-a baze09.04.2008. u 10:59

Evo sta mi se vrlo cesto desava u aplikaciji:

Kada uradim tableadapter.update(neka tabela) prijavi mi gresku (vrlo rijetko, obicno kada dodajem zapise u child tabelu prvi put za neki zapis parent tabele).

Greska je uvijek povezana sa primarnim kljucem te child tabele. Naime prijavi da taj kljuc vec postoji u bazi i izbaci gresku. Ja update metod ukljucim u try...catch blok naredbi i to funkcionise ok, ali ipak... Nije bas lijepo da program svako malo prijavljuje korisniku gresku prilikom slanja u bazu.

Mozda je neko ima slican problem?

Pozdrav
09.04.2008. u 10:59 

mmix
Miljan Mitrovic
Software Architect
Pancevo, Srbija

Moderator
Član broj: 17944
Poruke: 1806
195.252.78.*



Profil

icon Re: Greska prilikom update-a baze09.04.2008. u 11:55
TO je zato sto insertujes nove redove u tabelu koristeci kljuceve koji vec postoje. Kad dodajes nove redove u child tabelu kljuc mora biti globalno jedinstven. Ako npr koristis auto-identity int polje, postavi u DataSet-u da je seed -1 i increment -1, tako da ce svi novo dodati redovi imati kljuceve (-1, -2, -3, itd) i tako se nece poklati sa pozitivnim kljucevima u bazi. Kad update ubaci podatke u tabelu koja takodje ima auto-identity, ako si dobro generisao adaptere dataset kljucevi ce se promeniti u realne kljuceve koji su u tabeli.


PS. Volim kako si definisao ovo: "Ja update metod ukljucim u try...catch blok naredbi i to funkcionise ok" To ne znaci da funkcionise ok, to samo znaci da si sakrio gresku od korisnika
▪ "Why isn't my wireless mouse connected to the computer?" - 2008 Dumbest Technical Support Question award
▪ The word 'politics' is derived from the word 'poly', meaning 'many', and the word 'ticks', meaning 'blood sucking parasites' - Larry Hardiman
▪ If the good guy gets the girl, it's rated PG; if the bad guy gets the girl, it's rated R; and if everybody gets the girl, it's rated X
09.04.2008. u 11:55 

Mikelly

Član broj: 16730
Poruke: 251
77.222.5.*



Profil

icon Re: Greska prilikom update-a baze09.04.2008. u 14:12
Dobar si, jasno mi je sad.

Pozdrav...
09.04.2008. u 14:12 

[es] :: .NET :: Greska prilikom update-a baze

[ Pregleda: 492 | Odgovora: 2 ]

Postavi temu Odgovori

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