 <p>Using this simple method, I was able to call stored procedures in MVC application </p> <pre><code>public static DataSet ExecuteDataset(string connectionString, CommandType commandType, string commandText, SqlParameter[] commandParameters) { using (SqlConnection connection = new SqlConnection(connectionString)) { connection.Open(); using (SqlCommand command = new SqlCommand()) { command.Connection = connection; command.CommandTimeout = 0; command.CommandType = commandType; command.CommandText = commandText; if (commandParameters != null &amp;&amp; commandParameters.Length &gt; 0) command.Parameters.AddRange(commandParameters); return FillData(command, connection); } } } </code></pre>