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

Brisanje Tabele iz Access-ove baze 2003 (VC++ /CLR)

[es] :: .NET :: Brisanje Tabele iz Access-ove baze 2003 (VC++ /CLR)

[ Pregleda: 1969 | Odgovora: 1 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

Master Alucard

Član broj: 140839
Poruke: 7
87.250.104.*



Profil

icon Brisanje Tabele iz Access-ove baze 2003 (VC++ /CLR)07.05.2007. u 15:17 - pre 206 meseci
Ovaj Problem:
U toku rada programa prave se tabele u Access-ovoj bazi (CREATE TABLE), zatim poslije, recimo klikom na neko dugme treba da se neka od tih tabela izbriše.

Za to sam koristio "DROP TABLE" ali on ne briše tabelu, nego govori da se ta ista koristi, što nebi trebalo da bude.

Koristim globalnu konekciju (OleDbConnection^ conn;) koja se pokreće pri startanju programa (Potrebno tako), poslije koristim uvijek nju kada nešto ćitam i pišem u bazu (preko SQL izraza i OleDbCommand objekta i DataReader-a isl.).

Zna li iko u čemu je problem?

Hvala unaprijed.
There are only 10 Type of People, Those Who Understand Binary and Those Who Don't
-------------------------------------------------
Primarno koristim: Visual Studio 2008 .NET (Visual C++ /CLR)
 
Odgovor na temu

bjevta
Bratislav Jevtic
http://www.tojesoft.co.rs
Beograd

Član broj: 5216
Poruke: 367
*.dynamic.sbb.co.yu.

Sajt: www.tojesoft.co.rs


+5 Profil

icon Re: Brisanje Tabele iz Access-ove baze 2003 (VC++ /CLR)09.05.2007. u 07:53 - pre 206 meseci
To pravljenje i brisanje tabela u toku rada nije baš preporučljivo. Šta ako pukne konekcija, reset računara, itd? Osta tabela u bazi, pa moraš da dodaš kod da je briše prilikom sledećeg logovanja, itd. Skuplja dara nego mera.

Završava posao da kreiraš dataset i u njemu takvu tabelu kakvu bi inače pravio u access bazi. Ako nešto i pukne, sve je, ionako, bilo u memoriji.
-----------------------
Kako obrisati? Ako konekciju držiš stalno otvorenu (što je loša praksa), probaj da je zatvoriš pa odmah zatim otvoriš i onda probaš brisanje tabele. Ako imaš više thread-ova ili više korisnika koji svaki za sebe petlja po bazi, vodi računa i o tome.
-----------------------
Uzgred, probaj da utvrdiš da li se problem manifestuje i u single user varijanti?




Acta, non verba!
 
Odgovor na temu

[es] :: .NET :: Brisanje Tabele iz Access-ove baze 2003 (VC++ /CLR)

[ Pregleda: 1969 | Odgovora: 1 ] > FB > Twit

Postavi temu Odgovori

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