[ hninel @ 02.06.2005. 13:42 ] @
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.
[ hninel @ 02.06.2005. 14:11 ] @
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.