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

Agregacioni upit i C#

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

[ Pregleda: 566 | Odgovora: 3 ]

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

batasson
Nikola Pasic
Beograd

Član broj: 96246
Poruke: 88
*.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: 101
*.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: 88
*.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: 569
*.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.
while ( ! ( succeed = try() ) );
12.11.2007. u 13:35 

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

[ Pregleda: 566 | Odgovora: 3 ]

Postavi temu Odgovori

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