Example #1
0
        /// <summary>
        /// 關閉資料庫連接
        /// </summary>
        internal void CloseDatabase()
        {
            if (m_SQL == null)
            {
                return;
            }

            m_SQL.Close();

            m_SQL = null;
        }
Example #2
0
        /// <summary>
        /// 照SQL語法取得Table資料
        /// </summary>
        /// <param name="Schema"></param>
        /// <returns></returns>
        private DataTable GetDataTable(DaoDbCommon DbCom, string Schema, params object[] Values)
        {
            DataTable Dt;
            DaoErrMsg Err = DbCom.GetDataTable(Schema, out Dt, Values);

            if (Err.isError)
            {
                return(null);
            }

            return(Dt);
        }
Example #3
0
        private DaoErrMsg ConnectSQLite()
        {
            DaoErrMsg Err = new DaoErrMsg();

            if (m_SQL != null)
            {
                //表示已開啟過;//
                return(Err);
            }

            //連接Sqlite;//
            string SQLiteConn = @"Data source = ./MYP.db; Password = Myp53750804; DateTimeKind = Utc";

            m_SQL = new DaoDbCommon(SQLiteConn, new SQLiteConnection());
            Err   = m_SQL.Connect();
            if (Err.isError)
            {
                System.Diagnostics.Debug.WriteLine(Err.ErrorMsg);
                m_SQL = null;
                return(Err);
            }

            return(Err);
        }