In the web service, I have to bulk insert data in MS Access database.
First, There was single complex Insert-Select query,There was no error but app exited after inserting some records.
I have divided the query to make it simple and using linq to remove complexity of query. now I am inserting records using for loop.  there are approx 10000 records. Again, same problem. I put a breakpoint after loop, but No hit.
I have used try catch, but no error found.
 For Each item In lstSelDel
            Try
                qry = String.Format("insert into Table(Id,link,file1,file2,pID) values ({0},""{1}"",""{2}"",""{3}"",{4})", item.WebInfoID, item.Links, item.Name, item.pName, pDateID)
                DAL.ExecN(qry)
            Catch ex As Exception
                Throw ex
            End Try    
        Next
Public Shared Function ExecN(ByVal SQL As String) As Integer
        Dim ret As Integer = -1
        Dim nowConString As String = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + System.AppDomain.CurrentDomain.BaseDirectory + "DataBase\\mydatabase.mdb;"
        Dim nowCon As System.Data.OleDb.OleDbConnection
        nowCon = New System.Data.OleDb.OleDbConnection(nowConString)
        Dim cmd As New OleDb.OleDbCommand(SQL, nowCon)
        nowCon.Open()
        ret = cmd.ExecuteNonQuery()
        nowCon.Close()
        nowCon.Dispose()
        cmd.Dispose()
        Return ret
    End Function
After exiting app, I see w3wp.exe uses more than 50% of Memory.
Any idea, What is going wrong?
Is there any limitation of MS Access?