示例#1
0
        /*
         * for check the connections
         * no return type
         * */
        static private void CheckConnections()
        {
            Console.ForegroundColor = ConsoleColor.Blue;
            Console.WriteLine("\n-----------------Check Connections--------------------\n");
            Console.ForegroundColor = ConsoleColor.DarkGreen;

            //check Mongo Db
            MongoDBConnector mongoCon = new MongoDBConnector();

            Console.WriteLine("....MongoDB....\n");
            StatusWriter(mongoCon.CheckDB());
            Console.WriteLine("\n------------------------------------------------------\n");

            //check Postger Db
            PostgrSqlDbConnector postgerCon = new PostgrSqlDbConnector();

            Console.WriteLine("....PostgerDB....\n");
            StatusWriter(postgerCon.CheckDB());
            Console.WriteLine("\n------------------------------------------------------\n");

            //check Mysql Db
            MySqlDBConnector mysqlCon = new MySqlDBConnector();

            Console.WriteLine("....MysqlDB....\n");
            StatusWriter(mysqlCon.CheckDB());
            Console.WriteLine("\n------------------------------------------------------\n");

            //check Mssql Db
            MsSqlDBConnector mssqlCon = new MsSqlDBConnector();

            Console.WriteLine("....Mssql....\n");
            StatusWriter(mssqlCon.CheckDB());
            Console.WriteLine("\n------------------------------------------------------\n");
        }
        public void Read()
        {
            Console.WriteLine("Connecting.........");
            MySqlDBConnector getCon = new MySqlDBConnector();
            MySqlConnection  con    = getCon.GetCon();

            try
            {
                con.Open();
                Console.WriteLine("Connected\n");
                string          sql = "select user_id,fname,lname,password from user_login";
                MySqlCommand    cmd = new MySqlCommand(sql, con);
                MySqlDataReader red = cmd.ExecuteReader();
                while (red.Read())
                {
                    Console.WriteLine("{0}\t{1}" + " " + "{2}\t{3}", red["user_id"].ToString(), red["Fname"].ToString(), red["Lname"].ToString(), red["Password"].ToString());
                }
            }
            catch (MySqlException e)
            {
                Console.WriteLine("\tError: " + e.Number.ToString() + "\n\t has occurred: " + e.Message.ToString());
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex.ToString());
            }
            finally
            {
                if (con.State == System.Data.ConnectionState.Open)
                {
                    con.Clone();
                }
            }
        }