It is not a deadlock but what you might be facing is database locks.
Which database are you using ? At what point do you commit ? Whether the updations are done in same session or different ? What is the transaction level ? [ July 16, 2008: Message edited by: Sree Chinna ]
I’ve looked at a lot of different solutions, and in my humble opinion Aspose is the way to go. Here’s the link: http://aspose.com