public void AddSQLiteDatabase(object sender, ExecutedRoutedEventArgs e) { try { var dialog = new SQLiteConnectionDialog(); string path; if (TryGetInitialPath(package, out path)) { dialog.InitialPath = path; } bool?result = dialog.ShowModal(); if (result.HasValue && result.Value == true) { if (!string.IsNullOrWhiteSpace(dialog.ConnectionString)) { Helpers.DataConnectionHelper.SaveDataConnection(dialog.ConnectionString, DatabaseType.SQLite, package); ExplorerControl control = _parentWindow.Content as ExplorerControl; control.BuildDatabaseTree(); Helpers.DataConnectionHelper.LogUsage("DatabasesAddSQLiteDatabase"); } } } catch (Exception ex) { Helpers.DataConnectionHelper.SendError(ex, DatabaseType.SQLite); } }
public void AddSqLiteDatabase(object sender, ExecutedRoutedEventArgs e) { try { var dialog = new SQLiteConnectionDialog(); string path; if (TryGetInitialPath(_package, out path)) { dialog.InitialPath = path; } var result = dialog.ShowModal(); if (!result.HasValue || result.Value != true) { return; } if (string.IsNullOrWhiteSpace(dialog.ConnectionString)) { return; } DataConnectionHelper.SaveDataConnection(dialog.ConnectionString, DatabaseType.SQLite, _package); var control = _parentWindow.Content as ExplorerControl; if (control != null) { control.BuildDatabaseTree(); } DataConnectionHelper.LogUsage("DatabasesAddSQLiteDatabase"); } catch (Exception ex) { DataConnectionHelper.SendError(ex, DatabaseType.SQLite); } }