title: Handle an exception from another function
body: <p>I would like to generate a method which opens a SQL-connection:</p>
  
  <pre><code>public SqlConnection openConnection (string connString)
  {
      using (SqlConnection conn = new SqlConnection(connString))
      {
          try
          {
              conn.Open();
          }
          catch (Exception)
          {
             OrdersFaultException connEx = new OrdersDBInternalFaultException();
             throw new FaultException&lt;OrdersFaultException&gt;(connEx);
             return null;
          }
          return conn;
      }
  }
  </code></pre>
  
  <p>I am wondering if the above code is a correct way? Or should I just throw an exception in the <code>openConnection</code> and treat the exception in the function that calls <code>openConnection</code>?</p>