public override object ExecuteScalar() { Interpreter engine = new Interpreter(this.CommandText); engine.Parse(); engine.Execute(); return engine.Output; }
protected override DbDataReader ExecuteDbDataReader(CommandBehavior behavior) { Interpreter engine = new Interpreter(this.CommandText); engine.Parse(); engine.Execute(); if (string.IsNullOrEmpty(engine.Output)) { CinarDataReader cdr = new CinarDataReader(engine.ResultSet, engine.FieldNames, engine.FieldTypes); return cdr; } else throw new Exception(engine.Output); }
public override int ExecuteNonQuery() { Interpreter engine = new Interpreter(this.CommandText); engine.Parse(); engine.Execute(); return int.Parse(engine.Output); }