Beispiel #1
0
        public Int32 Delete(Database database, Int64 bigIntColumn, Int32 intColumn, Double floatColumn, Byte[] timestampColumn)
        {
            var sp = new MultiPkTableDelete();

            sp.PK_BigIntColumn    = bigIntColumn;
            sp.PK_IntColumn       = intColumn;
            sp.PK_FloatColumn     = floatColumn;
            sp.PK_TimestampColumn = timestampColumn;
            return(sp.ExecuteNonQuery(database));
        }
Beispiel #2
0
        public Int32 Delete(Database database, Int64 bigIntColumn, Int32 intColumn, Double floatColumn, Byte[] timestampColumn)
        {
            var sp = new MultiPkTableDelete();

            ((IDatabaseContext)sp).TransactionKey = this.TransactionKey;
            sp.PK_BigIntColumn    = bigIntColumn;
            sp.PK_IntColumn       = intColumn;
            sp.PK_FloatColumn     = floatColumn;
            sp.PK_TimestampColumn = timestampColumn;
            return(sp.ExecuteNonQuery(database));
        }
Beispiel #3
0
        public MultiPkTableDelete CreateDeleteStoredProcedure(Record record)
        {
            var sp = new MultiPkTableDelete();

            if (record == null)
            {
                return(sp);
            }
            if (record.OldRecord == null)
            {
                throw new OldRecordIsNullException();
            }
            sp.PK_BigIntColumn    = record.OldRecord.BigIntColumn;
            sp.PK_IntColumn       = record.OldRecord.IntColumn;
            sp.PK_FloatColumn     = record.OldRecord.FloatColumn;
            sp.PK_TimestampColumn = record.OldRecord.TimestampColumn;
            return(sp);
        }