public void TestSetUp()
        {
            var connectionTestException = QueryRunner.TestDbConnection("System.Data.SqlClient", _conn);

            if (connectionTestException != null)
            {
                throw connectionTestException;
            }

            _runner = QueryRunner.Create(DbProviderFactories.GetFactory("System.Data.SqlClient"), _conn, true, 30);
        }
        /// <summary>The execute query.</summary>
        /// <param name="sql">The sql.</param>
        public void ExecuteQuery(string sql)
        {
            if (IsBusy)
            {
                _hostWindow.DisplaySimpleMessageBox(this, "Please wait for the current operation to complete.", "Busy");
                return;
            }

            if (_settings.ConnectionDefinition == null)
            {
                _hostWindow.DisplaySimpleMessageBox(this, "Please select a connection.", "Select a Connection");
                return;
            }

            lock (_syncLock)
            {
                IsBusy = true;
            }

            _runner       = QueryRunner.Create(_settings.ProviderFactory, _settings.ConnectionDefinition.ConnectionString, _settings.EnableQueryBatching, _settings.CommandTimeout);
            UseWaitCursor = true;
            queryBackgroundWorker.RunWorkerAsync(sql);
        }
 public void TestSetUp()
 {
     _runner = QueryRunner.Create(DbProviderFactories.GetFactory("System.Data.SqlClient"), _conn, true, 30);
 }