コード例 #1
0
        private void OpenExcelFile(string srcFile, CoreEA.LoginInfo.OleDBVersion curVersion)
        {
            if (!File.Exists(srcFile))
            {
                "FileNotFound".GetFromResourece().Show();
                return;
            }
            LoginInfo_Excel info = new LoginInfo_Excel()
            {
                Database = srcFile,
                IsFirstRowIsColumnName = (bool)chkIsFirstRowIsColumnName.IsChecked,
                CurrentOleDBVersion    = curVersion,
            };

            App.MainEngineer = new CoreEA.CoreE(CoreEA.CoreE.UsedDatabaseType.Excel).X_Handler;

            try
            {
                App.MainEngineer.Open(info);
                if (App.MainEngineer.IsOpened)
                {
                    App.MainEngineer.CurDatabase = info.Database;
                    App.MainEngineer.CurPwd      = info.Pwd;
                    RibbionIDE ide = new RibbionIDE();
                    ide.ShowDialog();
                }
            }
            catch (Exception ee)
            {
                App.ResetMainEngineer();
                ee.HandleMyException();
            }
        }
コード例 #2
0
ファイル: OleDbMain.xaml.cs プロジェクト: lanicon/DBStudio
        private void OpenOleDbFile(string srcFile, CoreEA.LoginInfo.OleDBVersion curVersion)
        {
            if (!System.IO.File.Exists(srcFile))
            {
                "FileNotFound".GetFromResourece().Show();
                return;
            }

            LoginInfo_Oledb info = new LoginInfo_Oledb()
            {
                Database            = srcFile,
                Pwd                 = pwd.Password,
                CurrentOleDBVersion = curVersion,
            };

            App.MainEngineer = new CoreEA.CoreE(CoreEA.CoreE.UsedDatabaseType.OleDb).X_Handler;

            try
            {
                App.MainEngineer.Open(info);
                if (App.MainEngineer.IsOpened)
                {
                    OleDbObjects oleItem = new OleDbObjects();
                    oleItem.DbFileFullPath = info.Database;
                    if (!SerializeClass.DatabaseHistoryInfo.OleDbHistory.IsContainSubValue(oleItem.DbFileFullPath))
                    {
                        HistoryObject oldObject = SerializeClass.DatabaseHistoryInfo;
                        oldObject.OleDbHistory.Add(oleItem);

                        SerializeClass.DatabaseHistoryInfo = oldObject;
                    }

                    App.MainEngineer.CurDatabase = info.Database;
                    App.MainEngineer.CurPwd      = info.Pwd;

                    pwd.Password            = "";
                    txtFileInput.X_FileName = "";
                    RibbionIDE ide = new RibbionIDE();
                    ide.ShowDialog();
                }
            }
            catch (Exception ee)
            {
                App.ResetMainEngineer();
                ee.HandleMyException();
            }
            finally
            {
            }
        }