Removed async methods (except when getting data) and versioned up NuGet

This commit is contained in:
2025-09-06 11:28:14 -05:00
parent e25a6b166a
commit df79b32d45
3 changed files with 87 additions and 29 deletions

View File

@@ -57,13 +57,22 @@ namespace DbToolsTester.Forms {
private async void ToolbarItemClicked(object sender, DevExpress.XtraBars.ItemClickEventArgs e) {
if (e.Item.Equals(bbiDelta)) {
deltaSql.Clear();
SQLiteConnection db1 = new SQLiteConnection("Data Source=" + Database1File + ";Version=3;");
SQLiteConnection db2 = new SQLiteConnection("Data Source=" + Database2File + ";Version=3;");
Delta delta = new Delta();
deltaSql.Text = delta.BuildDelta(db1, db2, btsRemoveUnusedTables.Checked, btsRemoveUnusedColumns.Checked);
db1Sql.Text = delta.Db1Sql;
db2Sql.Text = delta.Db2Sql;
SqlBuilder builder = new SqlBuilder();
string[] missingTables = builder.GetMissingTables(db1, db2);
foreach (string table in missingTables) {
string sql = await builder.GetTableCreateSqlAsync(db2, table);
deltaSql.AppendText(sql + "\r\n");
}
//Delta delta = new Delta();
//deltaSql.Text = delta.BuildDelta(db1, db2, btsRemoveUnusedTables.Checked, btsRemoveUnusedColumns.Checked);
//db1Sql.Text = delta.Db1Sql;
//db2Sql.Text = delta.Db2Sql;
} else if (e.Item.Equals(bbiApplyBoth)) {
if (string.IsNullOrEmpty(deltaSql.Text)) {
MessageBox.Show("No delta SQL to apply.", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);