Ejemplo n.º 1
0
        public object ExecuteScalar()
        {
            add(DatabaseAction.ExecuteScalarCommand(CommandText));

            if (CommandText == "error" || (CommandText.ToLower().Contains("count") && CommandText.ToLower().Contains("schemaversion") && !schemaTableExists))
            {
                ThrowError();
            }
            return(null);
        }
Ejemplo n.º 2
0
        public int ExecuteNonQuery()
        {
            add(DatabaseAction.ExecuteNonQuery(CommandText));

            if (CommandText == "error")
            {
                ThrowError();
            }
            return(0);
        }
Ejemplo n.º 3
0
        public IDataReader ExecuteReader()
        {
            add(DatabaseAction.ExecuteReaderCommand(CommandText));

            if (CommandText == "error")
            {
                ThrowError();
            }

            return(new DataTableReader(new DataTable()));
        }
Ejemplo n.º 4
0
 protected bool Equals(DatabaseAction other)
 {
     return(string.Equals(action, other.action));
 }
Ejemplo n.º 5
0
 public void Commit()
 {
     recordAction(DatabaseAction.CommitTransaction());
 }
Ejemplo n.º 6
0
 public void Dispose()
 {
     recordAction(DatabaseAction.DisposeTransaction());
 }
Ejemplo n.º 7
0
 public void Dispose()
 {
     add(DatabaseAction.DisposeCommand());
 }
Ejemplo n.º 8
0
 public IDbDataParameter CreateParameter()
 {
     add(DatabaseAction.CreateParameter());
     return(new RecordingDbDataParameter());
 }
Ejemplo n.º 9
0
 public void Dispose()
 {
     dbActions.Add(DatabaseAction.DisposeConnection());
 }
Ejemplo n.º 10
0
 public void Open()
 {
     dbActions.Add(DatabaseAction.OpenConnection());
 }
Ejemplo n.º 11
0
 public IDbTransaction BeginTransaction(IsolationLevel il)
 {
     dbActions.Add(DatabaseAction.BeginTransaction(il));
     return(new RecordingDbTransaction(dbActions.Add));
 }
Ejemplo n.º 12
0
 public IDbTransaction BeginTransaction()
 {
     dbActions.Add(DatabaseAction.BeginTransaction());
     return(new RecordingDbTransaction(dbActions.Add));
 }
 public int Add(object value)
 {
     recordAction(DatabaseAction.AddParameterToCommand(value));
     backingList.Add(value);
     return(backingList.Count - 1);
 }