title: insert records in database from an xml
body: <p>Am writing a .net windows service using which i need to parse an xml (having about 5000 nodes).
  I need to parse these nodes and insert data (ie. 5000 rows)into a sql database.
  Shall I insert all these records with batch insert or shall i insert them one by one?
  can someone help me with the design/algorithm for optimum performance?</p>