No Worries, makes 2 of us!
Here's the stack Trace, in case of any flashes of brilliance that could come your way ;)
[InvalidOperationException: ExecuteNonQuery requires an open and available Connection. The connection's current state is closed.]
System.Data.SqlClient.SqlConnection.GetOpenConnect ion(String method) +920816
System.Data.SqlClient.SqlConnection.ValidateConnec tionForExecute(String method, SqlCommand command) +9
System.Data.SqlClient.SqlCommand.ValidateCommand(S tring method, Boolean async) +99
System.Data.SqlClient.SqlCommand.InternalExecuteNo nQuery(DbAsyncResult result, String methodName, Boolean sendToPipe) +75
System.Data.SqlClient.SqlCommand.ExecuteNonQuery() +135
_Default.Button2_Click(Object sender, EventArgs e) in u:\Visual Studio 2005\WebSites\WebSite2\Default.aspx.
vb:50
System.Web.UI.WebControls.Button.OnClick(EventArgs e) +105
System.Web.UI.WebControls.Button.RaisePostBackEven t(String eventArgument) +107
System.Web.UI.WebControls.Button.System.Web.UI.IPo stBackEventHandler.RaisePostBackEvent(String eventArgument) +7
System.Web.UI.Page.RaisePostBackEvent(IPostBackEve ntHandler sourceControl, String eventArgument) +11
System.Web.UI.Page.RaisePostBackEvent(NameValueCol lection postData) +33
System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +1746