public static void Main(string [] args) { string [] databases = null; if (args.Length == 0 || (args.Length == 1 && args [0].Equals("all"))) { // Run test for all databases string listOfDbs = ConfigurationSettings.AppSettings ["Databases"]; databases = listOfDbs.Split(';'); } else { databases = (string [])args.Clone(); } BaseAdapter dbAdapter = null; foreach (string str in databases) { switch (str) { /* * case "mysql" : * Console.WriteLine ("\n ****** Running tests for MYSQL ***** \n"); * dbAdapter = new MySqlAdapter ("mysql"); * dbAdapter.RunTest (); * break; */ case "mssql": Console.WriteLine("\n ****** Running tests for MS SQL ***** \n"); dbAdapter = new MsSqlAdapter("mssql"); dbAdapter.RunTest(); break; case "oracle": Console.WriteLine("\n ****** Running tests for ORACLE ***** \n"); dbAdapter = new OraAdapter("oracle"); dbAdapter.RunTest(); break; /* * case "postgres" : * Console.WriteLine ("\n ****** Running tests for POSTGRE ***** \n"); * dbAdapter = new PostgresAdapter ("postgres"); * dbAdapter.RunTest (); * break; */ } } }
public Adapter createAdapter(string db,string Host,string Username,string Password,int Port,string Catalog) { Adapter adapter = null; switch (db.ToLower().Trim()) { case "mssql": adapter = new MsSqlAdapter(Host, Username, Password, Port, Catalog); break; case "mysql": default: adapter = new MySqlAdapter(Host, Username, Password, Port, Catalog); break; } return adapter; }
public Adapter createAdapter(string db) { Adapter adapter = null; switch (db.ToLower()) { case "mssql": adapter = new MsSqlAdapter(); break; case "mysql": default: adapter = new MySqlAdapter(); break; } return adapter; }