"Transaction (Process ID 85) was deadlocked on lock | communication buffer resources with another process and has been chosen as the deadlock victim. Rerun the transaction.". Possible failure reasons: Problems with the query, "ResultSet" property not set correctly, parameters not set correctly, or connection not established correctly.
I general, you should try to ask a specific question when posting an error message. Does this error occur every time, or only sometimes? The error message suggests that you should "Rerun the transaction". Have you tried that?