Beispiel #1
0
        public void TestConnection()
        {
            using (IDbConnection conn = new OraConnection())
            {
                Debug.Assert(!conn.IsOpenConnection, "IsConnect1");
                Debug.Assert(!conn.CheckConnection(), "CheckConnection1");

                conn.OpenConnection("chipanddale", "chipanddale", "xe");
                Debug.Assert(conn.CheckConnection(), "CheckConnection2");
                Debug.Assert(conn.IsOpenConnection, "IsConnect2");

                conn.TestConnection();
                Debug.Assert(conn.CheckConnection(), "CheckConnection3");
                Debug.Assert(conn.IsOpenConnection, "IsConnect3");

                conn.CloseConnection();
                Debug.Assert(!conn.IsOpenConnection, "IsConnect4");
                Debug.Assert(!conn.CheckConnection(), "CheckConnection4");

                conn.ReConnect();
                Debug.Assert(conn.IsOpenConnection, "IsConnect5");
                Debug.Assert(conn.CheckConnection(), "CheckConnection5");

                conn.OpenConnection("chipanddale", "chipanddale", "xe");
                conn.OpenConnection("chipanddale", "chipanddale", "xe");
                Debug.Assert(conn.CheckConnection(), "CheckConnection6");
                Debug.Assert(conn.IsOpenConnection, "IsConnect6");

                conn.OpenConnection("chipanddale", "chipanddale", "xe");
                conn.ReConnect();
                conn.OpenConnection("chipanddale", "chipanddale", "xe");
                Debug.Assert(conn.CheckConnection(), "CheckConnection7");
                Debug.Assert(conn.IsOpenConnection, "IsConnect7");


                conn.ReConnect();
                conn.ReConnect();
                conn.OpenConnection("chipanddale", "chipanddale", "xe");
                conn.CloseConnection();
                conn.CloseConnection();
                conn.ReConnect();
                Debug.Assert(conn.CheckConnection(), "CheckConnection8");
                Debug.Assert(conn.IsOpenConnection, "IsConnect8");
            }
        }