Abstract factory pattern
DatabaseHelper class
design requirements
ExecuteAction() method
ExecuteQuery() method
ExecuteSelect() method
GetCommand() method
GetConnection() method
HomeController class
IDatabaseFactory interface
Index view
@model directive
OleDbFactory class
Read() method
ShowResult ...