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

Agregacioni upit i C#

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

[ Pregleda: 371 | Odgovora: 3 ]

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

batasson
Nikola Pasic
Beograd

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



Profil

icon Agregacioni upit i C#11.11.2007. u 23:26

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...
11.11.2007. u 23:26 

sivan347
.NET Programer
Beograd

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



Profil

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

batasson
Nikola Pasic
Beograd

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



Profil

icon Re: Agregacioni upit i C#12.11.2007. u 13:12
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...
12.11.2007. u 13:12 

Fedya
Fedor Hajdu
Senior Software Engeneer, Ammado Internet Services
Dublin // Novi Sad

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

Jabber: fedya@elitesecurity.org
Sajt: www.ammado.com


Profil

icon Re: Agregacioni upit i C#12.11.2007. u 13:35
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.
Sweet child in time you'll see the line
The line that's drawn between the good and the bad
See the blind man shooting at the world
Bullets flying taking toll
If you've been bad, Lord I bet you have
And you've not been hit by flying lead
You'd better close your eyes, bow your head
And wait for the ricochet
12.11.2007. u 13:35 

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

[ Pregleda: 371 | Odgovora: 3 ]

Postavi temu Odgovori

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