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

Agregacioni upit i C#

[es] :: .NET :: .NET Desktop razvoj :: Agregacioni upit i C#

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

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

batasson
Nikola Pasic
Beograd

Član broj: 96246
Poruke: 148
*.smin-1.sezampro.yu.



Profil

icon Agregacioni upit i C#11.11.2007. u 23:26 - pre 200 meseci
Imam problem sa agregatnim upitom COUNT.

Ovako, zeleo bi da se resenje upita:

"SELECT injekcija,osiguranje,COUNT (*) AS [brojInjekcija] FROM EvidencijaInjekcija GROUP BY injekcija,osiguranje"

Vrati u dataGridView ako je ikako moguce.

Kada hocu da prikazem vrati se greska: "Failed to enabled constraints. One or more rows contain values violating non-null, unique, or foreign key constraints"

Kolone injekcija i osiguranje nisu ni primarni ni spoljni kljuc.

Isti upit radi i u access-u i u C# query builder-u.

Kada u DataGridView Tasks u Add Query-ju napisem taj upit, radi,a li ne mogu da ga memorisem, Greska kaze da se upit razlikuje od baznog.

Pomagajte!!!

Hvala...
 
Odgovor na temu

sivan347
.NET Programer
Beograd

Član broj: 84406
Poruke: 101
*.fiberop.matgnet.com.



Profil

icon Re: Agregacioni upit i C#12.11.2007. u 08:49 - pre 200 meseci
Umesto COUNT(*) broj po necemu sto je razlicito (kljuc, sifra...) i radice.
 
Odgovor na temu

batasson
Nikola Pasic
Beograd

Član broj: 96246
Poruke: 148
*.smin-1.sezampro.yu.



Profil

icon Re: Agregacioni upit i C#12.11.2007. u 13:12 - pre 200 meseci
Stavio sam u SELECT komandu da mi broji injekcije, ali opet se isto desava, istu gresku vrati.
Kada klikcem na Continue, prikaze mi kolone injekcija i osiguranje u DataGridView-u, ali bez COUNT kolone.

Evo ga i kod:

Code:
OleDbConnection konekcija = new OleDbConnection("Provider=Microsoft.JET.OLEDB.4.0;"
                + @"Data Source=c:\domZdravlja.mdb");

            string strKomanda = "SELECT injekcija,osiguranje,COUNT(injekcija) AS [brojInjekcija] FROM EvidencijaInjekcija GROUP BY injekcija,osiguranje";

            OleDbDataAdapter daIzvestajPotrosnje = new OleDbDataAdapter(strKomanda, konekcija);

            konekcija.Open();
            daIzvestajPotrosnje.Fill(domZdravljaDataSet, "EvidencijaInjekcija");
            konekcija.Close();


Potrebno mi je da mi broji injekcije...
 
Odgovor na temu

Fedya
Fedor Hajdu
Solution Architect
Emaratech
Dubai, UAE

Član broj: 28246
Poruke: 790
*.intens.co.yu.

Jabber: fedya@elitesecurity.org
Sajt: devtechgroup.com


+34 Profil

icon Re: Agregacioni upit i C#12.11.2007. u 13:35 - pre 200 meseci
Upit ti je dobar, problem su ti ogranicenja na datasetu u koji se upisuju vrednosti vracene tim upitom.
Pogledaj kako ti je definisana tabela "EvidencijaInjekcija" u domZdravljaDataSet-u.
Every hamster has his day.
 
Odgovor na temu

[es] :: .NET :: .NET Desktop razvoj :: Agregacioni upit i C#

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

Postavi temu Odgovori

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