@Ankon;
CoLLeR arkadaşın dediği gibi kodları, db yapısını ve nerde hata aldığınızı bilmeden net birşey söylemek zor. ama yöntem olarak gittiğiniz yol doğru bir yol.
Öncelikle xml deki ürün alanları ile sizin dbnizdeki ürün sütunlarında ortak bir sütun bulmalısınız örneğin, ürün adı, ürün kodu vb. gibi
daha sonra xmli parse edip while xmldeki ürünleri döndüreceksiniz, bu aşamada işi sağlama almak için arada verileri ekrana basın ki döngü düzgün dönüyormu kontrol edin.
Sonrasında ise bir sql sorgusu ile belirlediğiniz ortak alanı varmı yokmu diye sorgulayacaksınız.
Eğer kayıt varsa güncelleme yapacaksınız, kayıt yoksa insert ile yeni kayıt ekleyeceksiniz.
Eğer xmlde kayıt çoksa işlem timeouta düşüyorda olabilir öncelikle tam olarak hangi aşamada ne hatası aldığınızı belirtirseniz ona göre daha sağlıklı yardımcı olabiliriz.