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

Cudan problem sa DataSet Wizzard-om u VS.NET 2003

[es] :: .NET :: Cudan problem sa DataSet Wizzard-om u VS.NET 2003

[ Pregleda: 2082 | Odgovora: 1 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

alex
Aleksandar Radulovic
Senior Software Engineer, Spotify
Stockholm, Sweden

Član broj: 71
Poruke: 2194
*.du.heimsnet.is

Jabber: alex@a13x.info
ICQ: -1
Sajt: www.a13x.info


+1 Profil

icon Cudan problem sa DataSet Wizzard-om u VS.NET 200323.02.2004. u 21:38 - pre 248 meseci
Radeci na jednoj aplikaciji dosao sam do zanimljivog otkrica. Kreirajte (u Access-u, recimo) praznu test bazu sa nekoliko tabela, medju kojima je i System tabela. Zatim kreirajte C# Windows Forms aplikaciju u VS.NET-u, kreirajte prazan DataSet i u njega dodajte sve tabele iz test baze, sacuvajte sve i uradite Build Solution. Primecujete li greske?

Sad, iz DataSet-a izbacite System tabelu i uradite Build Solution. Nema gresaka?

Jos uvek ne mogu da verujem svojim ocima. Probao sam da sve to uradim samo sa C++ .NET projektom i nisam dobio iste rezultate - u oba slucaja build je prosao bez problema.




Alex: My favorite site is http://localhost/
R.J. Oppenheimer: "I am become death, destroyer of worlds" (1945 AD)
tweet.13x ||
linkedin.13x
 
Odgovor na temu

degojs

Član broj: 4716
Poruke: 5096



+51 Profil

icon Re: Cudan problem sa DataSet Wizzard-om u VS.NET 200324.02.2004. u 02:45 - pre 248 meseci
Da li se problem reprodukuje ako
1) promeniš ime tabele?
2) ne koristiš wizard nego ručno dodaš tabelu "System" u DataSet (za ovo ti treba cirka 5 linija koda)?

U prošloj verziji (2002) wizard je krivo prepoznavao Null vrednosti u bazi (tj. pogrešno ih je deklarisao) a i inače nemam poverenja u iste - pišljiva boba ne dajem za razne čarobnjake, pogotovo kad je kroz ručno pisanje koda zaista lako postići isto, kao u ovom slučaju. A glavobolje koje mogu da izazovu.. eh. Ko bi u prošloj verziji od sveg koda koji isti generiše primetio da umesto System.DbNull.Value stoji System.Null.Value (tako nekako je bilo, baš je neko pitao ovde pre, pa sam odgovorio pošto sam imao priliku da se mučim sa istim u to vreme) a da prethodno ne izgubi nekoliko sati ludeći..? :) Još gore, na prvi (a vala, i drugi i treći) pogled generisani kod izgleda sasvim OK..

Inače kod Access-a ćeš imati i malih problema ako recimo imena polja budu Username, Password i slično pošto su to ključne reči.. (mora da se stavi u [uglaste zagrade] u SQL izrazima, npr. SELECT.... WHERE [Password]='blabla').
Commercial-Free !!!
 
Odgovor na temu

[es] :: .NET :: Cudan problem sa DataSet Wizzard-om u VS.NET 2003

[ Pregleda: 2082 | Odgovora: 1 ] > FB > Twit

Postavi temu Odgovori

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