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

Upisivanje u bazu

[es] :: C/C++ programiranje :: Upisivanje u bazu

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

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

hninel
local

Član broj: 9446
Poruke: 34
*.bstelecom.ba.

Sajt: www..???


Profil

icon Upisivanje u bazu02.06.2005. u 13:42 - pre 232 meseci
Imam file koji parsiram, te podatke unosim u bazu. Pri svakom prolazu tj. jedan red jedna struktura podataka se unosi u bazu sa SQL INSERT. Baza je MSSQL.

Napravio sam petlju gdje dodajem na strInsert (tipa CString) novu INSERT komandu kojoj prethodi '\n' kao novi red i kad se napuni brojac recimo do 500 onda se unosi u bazu tj. izvrsava se ta komanda.

Tu mi negdje puca. Moram da obradim oko 1000000 rekorda, a ono pukne negdje na 20000.

U Debug-u mi javlja greske:
Code:
First-chance exception in Event_TTS.exe (KERNEL32.DLL): 0xE06D7363: Microsoft C++ Exception.

I javlja gresku da nece da upise u bazu.

Interesuje me da li postoji neka druga mogucnost da u paketu vise podataka posaljem u bazu.
Da li postoji mogucnost sa BULK COPY ili tako nesto.

Hvala.
 
Odgovor na temu

hninel
local

Član broj: 9446
Poruke: 34
*.bstelecom.ba.

Sajt: www..???


Profil

icon Re: Upisivanje u bazu02.06.2005. u 14:11 - pre 232 meseci
Ovo se desavalo najvjerovatnije zbog kreiranja CString-a na steku, ovo sam rijesio tako sto sam svaki put kreirao CString sa new i brisao kad mi nije trebalo. Sada radi.

Interesuje me i dalje da li postoji neki drugi nacin. Recimo da formatiran string unesem sa BULK COPY u bazu ...

Hvala.
 
Odgovor na temu

[es] :: C/C++ programiranje :: Upisivanje u bazu

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

Postavi temu Odgovori

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