初学者 谁能帮我解释一下下面的 程序的意思
Namespace   DataProvider   
 Public   Class   DataProvider 
  '更新 
 Public   Shared   Function   ExecNonQuery(ByVal   cmd   As   SqlCommand)   As   Integer   
 Try   
 If   cmd.Connection.State    <>    ConnectionState.Open   Then   
 cmd.Connection.Open()   
 End   If   
 Return   cmd.ExecuteNonQuery() 
 go() 
 Catch   ex   As   Exception 
 Throw   ex   
 Finally   
 If   cmd.Connection.State   =   ConnectionState.Open   Then   
 cmd.Connection.Close()   
 End   If   
 End   Try 
 End   Function 
 那为朋友   有时间的话   能帮我一句一句   解释出来   每一条语句的意思吗?   我只知道大概的意思   比如   Namespace   DataProvider 
 (定义一个DataProbider的命名空间)    
------解决方案----------------------命名空间 
 Namespace DataProvider   
 --类 
 Public Class DataProvider 
 --方法,参数sqlCommand类型,返回值Int类型 
  '更新 
 Public Shared Function ExecNonQuery(ByVal cmd As SqlCommand) As Integer 
 --尝试 
 Try   
 --如果sqlcommand连接状态不等于 连接状态.打开 ,Then 
 If cmd.Connection.State  <>  ConnectionState.Open Then   
 --连接打开 
 cmd.Connection.Open()   
 --结束 
 End If   
 --返回 
 Return cmd.ExecuteNonQuery()   
 --?? 
 go()   
 --捕获异常ex为Exception类型 
 Catch ex As Exception 
 --抛出异常 
 Throw ex   
 --无论是否异常 
 Finally 
 --如果连接状态为打开 
 If cmd.Connection.State = ConnectionState.Open Then 
 --关闭连接 
 cmd.Connection.Close() 
 --结束 
 End If   
 --尝试结束 
 End Try 
 --方法结束 
 End Function
------解决方案--------------------  Namespace DataProvider  '命名空间为DataProvider   
 Public Class DataProvider  'Public的名字为 "DataProvider "的类 
  '更新 
 Public Shared Function ExecNonQuery(ByVal cmd As SqlCommand) As Integer 
  'Public的静态的方法,名字为ExecNonQuery(),参数类型为SqlCommand,返回值为整型     
 Try '捕捉异常-开始   
 If cmd.Connection.State  <>  ConnectionState.Open Then  '这个cmd是传进来的参数 
  '如果cmd的连接状态 不等于 打开 则   
 cmd.Connection.Open() 
  'cmd打开 
 End If   
 Return cmd.ExecuteNonQuery() '返回这个cmd执行ExecuteNonQuery后的值,类型为Integer   
 go() 
 Catch ex As Exception '捕捉到了异常 
 Throw ex '抛出它   
 Finally '无论是否捕捉到异常   
 If cmd.Connection.State = ConnectionState.Open Then '同上   
 cmd.Connection.Close()‘关闭   
 End If   
 End Try '捕捉异常结束 
 End Function '方法结束