> If we import the same text file into a MS Access database using INSERT INTO 
> MDE SELECT * FROM 
> [Text;Database=C:\\folder].[filename.txt], it takes about a minute and half 
> but because SQLite does not support that, I have to 
> use the insert into statement for every record inside a transaction (every 
> 10,000 records), it's taking 6 mins 30 secs to import 
> the whole file. 

> >Make sure you prepare the statement once, then just bind parameters for 
> >every row. 

In general, below is what I am doing... 
cmd->CommandText = "INSERT INTO tablename VALUES (@field1, @field2, ...)"; 
adpt->InsertCommand = cmd; 
setup params 

while read line from text file 
insert record to DataTable 
every 10000 records 
{ 
SQLiteTransaction^ t = cn->BeginTransaction(); 
cmd->Transaction = t; 
adpt->Update(DataTable); 
t->Commit(); 
} 


_______________________________________________
sqlite-users mailing list
sqlite-users@sqlite.org
http://sqlite.org:8080/cgi-bin/mailman/listinfo/sqlite-users

Reply via email to