Esempio n. 1
0
        /// <summary>
        /// 提在所有数据库中查找符合相应条件的记录
        /// </summary>
        /// <param name="strWhere">查询条件</param>
        /// <param name="lastFindDate">最后一次查询的时间</param>
        /// <returns>返回记录集</returns>
        public DataTable DataSelectInAllMDB(string strWhere, DateTime lastFindDate)
        {
            DataTable dtSelect    = new DataTable();
            string    strSelect   = "Select *";
            string    strNameComp = "ConfigData";

            //查找到所有config access数据库的名称
            string[] strMDBName = accImp.FindAllMDBOfFile(System.Windows.Forms.Application.StartupPath.ToString() + @"\AccessDB\config");
            //查询数据
            dtSelect = SelectFirstData1(strMDBName, strNameComp, strSelect, strWhere, lastFindDate);

            return(dtSelect);
        }
Esempio n. 2
0
 /// <summary>
 /// 磁盘清理方案
 /// </summary>
 /// <param name="flag">1,表示需要用户清理磁盘空间;2,表示程序直接清理磁盘空间</param>
 private void c_FreeSpace(int flag)
 {
     if (flag == 2)
     {
         string[] strFileName = accImp.FindAllMDBOfFile(strAccessPath);
         if (strFileName != null)
         {
             if (strFileName.Length > 0)
             {
                 try
                 {
                     accImp.CancelFileReadOnly(strFileName[0]);
                     File.Delete(strFileName[0]);
                     if (ErrorMessage != null)
                     {
                         ErrorMessage(4020001, "", "", "");
                         //ShowMessage("注意:系统已经帮您清理出一些磁盘空间,为保证程序的正确运行请您尽快大量清理磁盘!", true);
                     }
                 }
                 catch (Exception ex)
                 {
                     if (ErrorMessage != null)
                     {
                         ErrorMessage(6020013, ex.StackTrace, ex.Source, ex.Message);
                     }
                 }
             }
         }
     }
     else if (flag == 1)
     {
         if (ErrorMessage != null)
         {
             ErrorMessage(4020002, "", "", "");
             //ShowMessage("注意:磁盘空间不足200M,请尽快清理磁盘!当磁盘容量小于100M时,我们将强制清理磁盘!", true);
         }
     }
 }