WPF-ben DB rekordok számolása

WPF-ben DB rekordok számolása
2017-05-03T19:10:09+02:00
2017-05-04T20:15:02+02:00
2022-12-04T13:20:38+01:00
hmmulder
Sziasztok!

Olyan gondom lenne, hogy az alábbi kódot ha lefuttatom, és felhasználom, akkor működik, nincs is vele gond, de ha pl nem háttérben dolgozok vele, hanem képernyőre szeretném kiírni az értéket (pl. Label.Content alá), akkor már nem tudom felhasználni az értékét.

static int osszesFolyamat = 0; OleDbCommand osszesMeghatarozasaCommand = new OleDbCommand("select count(CIM) as eredmeny from szamok", fajl); OleDbDataReader osszesMeghatarozasa = osszesMeghatarozasaCommand.ExecuteReader(); int szamertek = osszesMeghatarozasa.GetOrdinal("eredmeny"); while (osszesMeghatarozasa.Read()) { osszesFolyamat = Int16.Parse(osszesMeghatarozasa.GetValue(szamertek).ToString()); }
Előre is köszi a segítséget!
Mutasd a teljes hozzászólást!
Megtaláltam a hibát. Sorry!
A probléma ott van, hogy a Properties.Settings.Default alatt, ha (ConnectionString)-et adok meg, akkor az Application Scope és nem User :( És ezt kell majd kitrükköznöm, ahogy régebben csináltam, és itt volt a gond. :( Nem ezt adtam meg neki vizsgálat alapjául :(
Mutasd a teljes hozzászólást!

  • Az mit jelent, hogy nem tudod felhasználni az értékét?
    Ott a változó, deklarálva van, értéket adsz neki. Azt az értéket át is adhatod nyugodtan egy másik változónak. pl:
    Label.Text = osszesFolyamat;

    Egy esetben lehet probléma, ha egy másik metódusban adod ki ezt az utasitást. Akkor teljesen jogosan nem tudod értékül adni, hiszen ez a másik metódus nem ismeri az elsőben definiált változót. Megoldás ebben az esetben: A form saját változói között kell deklarálnod, és akkor mind2 metódus tudja használni az értékét.
    Mutasd a teljes hozzászólást!
  • Szerintem a fájlt nem tudom megnyitni és lekérdezni belőle a sorokat, hogy mennyi van belőle (megszámolni nem tudom).
    Mutasd a teljes hozzászólást!
  • Megtaláltam a hibát. Sorry!
    A probléma ott van, hogy a Properties.Settings.Default alatt, ha (ConnectionString)-et adok meg, akkor az Application Scope és nem User :( És ezt kell majd kitrükköznöm, ahogy régebben csináltam, és itt volt a gond. :( Nem ezt adtam meg neki vizsgálat alapjául :(
    Mutasd a teljes hozzászólást!
Tetszett amit olvastál? Szeretnél a jövőben is értesülni a hasonló érdekességekről?
abcd