Пример #1
0
        public void Execute_WaitFor3SecondsTimeoutSetTo0_NoTimeOut()
        {
            var query = "WAITFOR DELAY '00:00:03';";
            var cmd   = new OdbcCommand(query, new OdbcConnection(ConnectionStringReader.GetOdbcSql()))
            {
                CommandTimeout = 0
            };

            var qe = new OdbcExecutionEngine(cmd.Connection, cmd);

            Assert.DoesNotThrow(delegate { qe.Execute(); });
        }
Пример #2
0
        public void Execute_ValidQuery_DataSetFilled()
        {
            var query = "select * from [Sales].[Currency];";
            var cmd   = new OdbcCommand(query, new OdbcConnection(ConnectionStringReader.GetOdbcSql()))
            {
                CommandTimeout = 0
            };

            var qe = new OdbcExecutionEngine(cmd.Connection, cmd);
            var ds = qe.Execute();

            Assert.That(ds.Tables, Has.Count.EqualTo(1));
            Assert.That(ds.Tables[0].Columns, Has.Count.EqualTo(3));
            Assert.That(ds.Tables[0].Rows, Has.Count.EqualTo(105));
        }