コード例 #1
0
        private void setDBLocationToolStripMenuItem_Click(object sender, EventArgs e)
        {
            ChooseDbLocation form = new ChooseDbLocation();

            form.ShowDialog();
            ReloadIncidents();
        }
コード例 #2
0
        private void setDatabaseToolStripMenuItem_Click(object sender, EventArgs e)
        {
            ChooseDbLocation frm = new ChooseDbLocation();

            frm.ShowDialog();
            this.refreshDataSet();
        }
コード例 #3
0
 public Database()
 {
     while (!DatabaseExists())
     {
         //MessageBox.Show("Test");
         ChooseDbLocation frm = new ChooseDbLocation();
         System.Windows.Forms.DialogResult result = frm.ShowDialog();
         Program.LoadDbLocation();
         if (result == System.Windows.Forms.DialogResult.Cancel && !DatabaseExists())
         {
             Program.ExitApp();
         }
     }
     try
     {
         connectionString = @"Data Source=" + Program.DbLocation + ";Version=3;";
         this.db          = new SQLiteConnection(Database.connectionString, true);
         dbVersion        = GetDatabaseVersion();
         //System.Windows.Forms.MessageBox.Show(Program.updater.CheckHigherVersion(dbVersion).ToString());
         if (Program.dbUpdater.CheckHigherVersion(dbVersion))
         {
             System.Windows.Forms.MessageBox.Show("Newer database version found. Update will now run.");
             Program.dbUpdater.UpdateDatabase(this, dbVersion);
         }
     }
     catch (SQLiteException e)
     {
         System.Windows.Forms.MessageBox.Show("Could not open database: " + e.ToString());
         Program.ExitApp();
     }
 }