*here are summary code :inserting 100k in 5-7 sec*
*
*
//Reading text file 1 in
    yarray2= filetext.Split(Environment.NewLine)
//Reading text file 1 in
    yarray1 = filetext1.Split(Environment.NewLine)

insert:
        Dim tx = cons.BeginTransaction()
        For y = j To x
            Dim strval
            strval = Replace(yarray(y) + vbTab + yarray1(y), "'", "''")
            strval = Replace(strval, vbTab, "','")
            myparam.Value = strval
            cmd.CommandText = "INSERT into " & ticket & " VALUES('" & strval
& "')"
            //////////' REMOVED cmd.Parameters.Add(myparam)
            cmd.ExecuteNonQuery()

        Next
        tx.Commit()
       Array.Clear(yarray, 0, x) ' // FREE ARRAY 1
        Array.Clear(yarray1, 0, x) ' // FREE ARRAY 1
        tx.Dispose()
        j = x + 1
        x = x + 10000
        If x < Frow1 Then
            GoTo insert
        Else
            tx = cons.BeginTransaction()
            Dim m As Integer
            m = x - 10000 + 1
            For y = m To Frow1

                Dim strval
                strval = Replace(yarray(y) + vbTab + yarray1(y), "'", "''")
                strval = Replace(strval, vbTab, "','")
                myparam.Value = strval
                cmd.CommandText = "INSERT into " & ticket & " VALUES('" &
strval & "')"
                'cmd.Parameters.Add(myparam)
                cmd.ExecuteNonQuery()
            Next
            tx.Commit()
        End If

Regards,
Alok



On 10 January 2011 15:55, Sunil Bhardwaj <sbhard...@ipolicynetworks.com>wrote:

> Hi
>
> Please suggest, how can we implement Bulk Insert in SQLite.
>
> Thanks
> Sunil Bhardwaj
> Ext. 1125 (0120-2567001)
> 9818868910
> _______________________________________________
> sqlite-users mailing list
> sqlite-users@sqlite.org
> http://sqlite.org:8080/cgi-bin/mailman/listinfo/sqlite-users
>



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

Reply via email to