using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace acc_pgsql { public enum DBTYPE { OLEDB = 1, SQLDB = 2, POSTGRESS = 3 } public static class DBGlobals { static string ACCESS_CONN = "Provider=Microsoft.Jet.OLEDB.4.0; Data Source=C:\\dspec\\RPM-97.mdb;User Id=admin;Password=;"; static string SQL_CONN = "Data Source=RPM-APP.prelub.com;Initial Catalog=access;Persist Security Info=True;User ID=mobilepmuser;Password=data4techs;"; static string POSTGRESS_CONN = "Server={0};Database=accessdb_v2;Port={1};User Id=mcarman;Password=@ng31F@rm0823262;"; public static System.Data.DataSet SelectDS(DBTYPE db, string sql) { System.Data.DataSet obj = new System.Data.DataSet(); switch (db) { case DBTYPE.OLEDB: using (System.Data.OleDb.OleDbConnection conn = new System.Data.OleDb.OleDbConnection(ACCESS_CONN)) { conn.Open(); System.Data.OleDb.OleDbCommand cmd = new System.Data.OleDb.OleDbCommand(sql); cmd.Connection = conn; System.Data.OleDb.OleDbDataAdapter accAdapter = new System.Data.OleDb.OleDbDataAdapter(cmd); accAdapter.Fill(obj); conn.Close(); conn.Dispose(); } return obj; case DBTYPE.SQLDB: using (System.Data.SqlClient.SqlConnection sqlconn = new System.Data.SqlClient.SqlConnection(SQL_CONN)) { sqlconn.Open(); System.Data.SqlClient.SqlCommand sqlcmd = new System.Data.SqlClient.SqlCommand(sql); sqlcmd.Connection = sqlconn; sqlcmd.CommandType = System.Data.CommandType.Text; System.Data.SqlClient.SqlDataAdapter sqlAdapter = new System.Data.SqlClient.SqlDataAdapter(sqlcmd); sqlAdapter.Fill(obj); sqlconn.Close(); sqlconn.Dispose(); } return obj; default: return obj; } } } }