I am going to develop a database layer to expose set of functionlaity that will provide reading and writing into our database. I have set of questions related to this, and I want someone to advice
How can I handle the database exceptions ?(i.e: timeout exceptions) or leave the dll client handle them
The dll will not be thread safe, so shall I use single connection per dll instance? as this enhances the performance.
Are there any general rules for developing class library?
I am using C# vs2008 and SQL2008