Пример #1
0
        public object ExecuteScalar()
        {
            add(DatabaseAction.ExecuteScalarCommand(CommandText));

            if (CommandText == "error" || (CommandText.ToLower().Contains("count") && CommandText.ToLower().Contains("schemaversion") && !schemaTableExists))
            {
                ThrowError();
            }
            return(null);
        }
Пример #2
0
        public int ExecuteNonQuery()
        {
            add(DatabaseAction.ExecuteNonQuery(CommandText));

            if (CommandText == "error")
            {
                ThrowError();
            }
            return(0);
        }
Пример #3
0
        public IDataReader ExecuteReader()
        {
            add(DatabaseAction.ExecuteReaderCommand(CommandText));

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

            return(new DataTableReader(new DataTable()));
        }
Пример #4
0
 protected bool Equals(DatabaseAction other)
 {
     return(string.Equals(action, other.action));
 }
Пример #5
0
 public void Commit()
 {
     recordAction(DatabaseAction.CommitTransaction());
 }
Пример #6
0
 public void Dispose()
 {
     recordAction(DatabaseAction.DisposeTransaction());
 }
Пример #7
0
 public void Dispose()
 {
     add(DatabaseAction.DisposeCommand());
 }
Пример #8
0
 public IDbDataParameter CreateParameter()
 {
     add(DatabaseAction.CreateParameter());
     return(new RecordingDbDataParameter());
 }
Пример #9
0
 public void Dispose()
 {
     dbActions.Add(DatabaseAction.DisposeConnection());
 }
Пример #10
0
 public void Open()
 {
     dbActions.Add(DatabaseAction.OpenConnection());
 }
Пример #11
0
 public IDbTransaction BeginTransaction(IsolationLevel il)
 {
     dbActions.Add(DatabaseAction.BeginTransaction(il));
     return(new RecordingDbTransaction(dbActions.Add));
 }
Пример #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);
 }