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);
        }
Beispiel #2
0
        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);
        }