// --------------------------------------------------------------------
        // 既存のデータベースファイルを削除
        // --------------------------------------------------------------------
        private void DeleteExistDatabase(String oDbName)
        {
            String aDbPath = DatabasePath(oDbName);

            if (!File.Exists(aDbPath))
            {
                // 既存のデータベースファイルは無いので何もしない
                return;
            }

            Console.WriteLine("DB を削除します...");
            try
            {
                File.Delete(aDbPath);
            }
            catch
            {
                // アプリ起動中に作成したデータベースファイルは削除できないので、ドロップで対応する
                using (SQLiteConnection aConnection = CreateDatabaseConnection(oDbName))
                {
                    LinqUtils.DropAllTables(aConnection);
                }
            }
        }