private void ExecuteQueryCallback(DatabaseConnectionContext context, bool connected, object state) { if (!connected) { Services.MessageService.ShowErrorFormatted( GettextCatalog.GetString("Unable to connect to database '{0}'"), context.ConnectionSettings.Name); return; } currentQueryState = new object(); IPooledDbConnection conn = context.ConnectionPool.Request(); IDbCommand command = conn.CreateCommand(Text); conn.ExecuteSetAsync(command, new ExecuteCallback <DataSet> (ExecuteQueryThreaded), currentQueryState); }
private void ExecuteQueryCallback(DatabaseConnectionContext context, bool connected, object state) { if (!connected) { MessageService.ShowError( AddinCatalog.GetString("Unable to connect to database '{0}'"), context.ConnectionSettings.Name); return; } currentQueryState = new object(); IPooledDbConnection conn = context.ConnectionPool.Request(); IDbCommand command = conn.CreateCommand(QueryText); if (history.Text.EndsWith(Environment.NewLine) || history.Text == string.Empty) { history.Text = string.Concat(history.Text, QueryText); } else { history.Text = string.Concat(history.Text, Environment.NewLine, "------------------------", QueryText); } queryStart = DateTime.Now; conn.ExecuteSetAsync(command, new ExecuteCallback <DataSet> (ExecuteQueryThreaded), currentQueryState); }