C# not all code paths return a value try catch
<p>I'm having a hard time figuring out how to get around the error with the below code.  In this case below I want to return the datatable inside the catch as null.</p>

<pre><code>    public static DataTable DTTable(string mysqlQuery, out DataTable DTTableTable)
    {
        try
        {
            MySqlDataAdapter DataDTTables = new MySqlDataAdapter(mysqlQuery, Connection);
            DataDTTables.SelectCommand.CommandTimeout = 240000;
            DataTable DataDTTablesDT = new DataTable();
            DataDTTables.Fill(DataDTTablesDT);
            DTTableTable = DataDTTablesDT;
            EventLog.WriteEntry(StaticStringClass.crawlerID, "Returning Sucessful datatable query:  "+mysqlQuery);
            return DTTableTable;

        }
        catch (Exception ex)
        {

            string messageString = "Could not fill database for query:  " + mysqlQuery + " because of error:  " + ex.Message.ToString();
            LoggingClass.GenericLogging(messageString);
        }

    }
</code></pre>
