示例#1
0
        /// <summary>
        /// 连接到Sqlite/SQLCE
        /// </summary>
        /// <param name="SqliteDbFilePath"></param>
        /// <returns></returns>
        public bool Connect(String SqliteDbFilePath, bool isSQLCE = false)
        {
            if (ThisDBPlatform == null)
            {
                if (!isSQLCE)
                {
                    ThisDBPlatform = new SQLiteDBEngine();
                }
                else
                {
                    ThisDBPlatform = new SQLCEDBEngine();
                }
            }

            bool b = false;

            if (!isSQLCE)
            {
                b = ((SQLiteDBEngine)ThisDBPlatform).Connect(SqliteDbFilePath);
            }
            else
            {
                b = ((SQLCEDBEngine)ThisDBPlatform).Connect(SqliteDbFilePath);
            }
            return(b);
        }
示例#2
0
        /// <summary>
        /// 远程连接到MySQL/Postgresql/SQL SERVER/LOCALDB/FireBird
        /// </summary>

        public bool Connect(Type type_DBEngine, String ip, int port, string DBName, string UserName, string Pwd)
        {
            if (ThisDBPlatform == null)
            {
                ThisDBPlatform = (DBPlatform)System.Activator.CreateInstance(type_DBEngine);
            }
            IHugeDB alterDB = ThisDBPlatform as IHugeDB;
            bool    b       = alterDB.Connect(ip, port, DBName, UserName, Pwd);

            return(b);
        }