Novo

Forum kao aplikacija na telefonu

Dodajte forum na početni ekran i koristite ga kao aplikaciju, sa menijem na dnu ekrana.

  • 2 odgovora
  • 2.751 pregleda

Najnovija ↓

ucitavanje red po red ... 17.01.2007. u 12:42 · pre 240 meseci #1

Imam sledeci nacin ucitavanja podataka iz baze u DataTable:

Code:
OleDbCommand selectCommand = new OleDbCommand("select * from zadatak",clsConnection.CN);
            DataTable dTable = new DataTable();
            OleDbDataAdapter dAdapter = new OleDbDataAdapter(selectCommand);
            dAdapter.Fill(dTable);


Postoji neki nacin kada se izvrsi neki sql upit, da rezultat tog upita unosim red po red u dTable...

To mi treba za inkrementiranje progres bara, za svaki novi red koji unese u dTable da mi inkrementika progress za 1.
Ili ako ima neki drugi nacid da mi se progress sinhronizovano puni zajedno sa dTable.

Hvala ....
Re: ucitavanje red po red ... 17.01.2007. u 15:19 · pre 240 meseci
izmenjeno 1 put, poslednji put Shadowed 17.01.2007. u 16:12
  1. Shadowed17.01.2007. u 16:12zapis iz teksta poruke
#2
hm, pretpostavljam da imas mnogo unosa cim hoces progressbar.

Zasto ne uradis sa light-weight datareader-om.
Code:

OleDbCommand selectCommand = new OleDbCommand("select * from zadatak",clsConnection.CN);
            DataTable dTable = new DataTable();
OleDbDataReader rdr = null;
                rdr = selectCommand.ExecuteReader();
                while(rdr.Read())
                {
dtable.rows.add(rdr["column_name"];
// increment progress bar here
                }


Izostavio sam neke komande (connection.open, reader.close itd.) kako bi kod bio jasniji.

U principu trebao bi ovo "select *" da zamjenis sa imenama kolona. Mozda ti ne trebaju sve kolone i to je veoma losa navika tzv. lazy sql :)

[Shadowed: dodati code tagovi.]
Potpis
http://www.pro-transport.com - The most advanced trucking software on the market
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme