Hello Agraham,
After using your library for about 8 months, i get complaints from my customers that my application disconnects from sql server and needs restart.
As i realized it myself, when my application is in idle mode for some time, then the connection with server is lost and must call Mssql.Open method again.
I can't figure out why this happens but as i looked at the SqlConnection Members on MSDN and i saw that a property called State exists and there is also an event called StateChange that is fired when connection state goes from Open to Closed and vise versa.
If you don't have much time to mess with that you could post the source file to examine it myself.
Thank you in advance,
George.