示例#1
0
 public override DataTable[] FillSchema(DataSet dataSet, SchemaType schemaType)
 {
     if (SelectCommand != null)
     {
         InnerDataAdapter.SelectCommand = ((GlimpseProfileDbCommand)SelectCommand).Inner;
     }
     return(InnerDataAdapter.FillSchema(dataSet, schemaType));
 }
示例#2
0
 public override int Fill(DataSet dataSet)
 {
     if (SelectCommand != null)
     {
         InnerDataAdapter.SelectCommand = ((GlimpseProfileDbCommand)SelectCommand).Inner;
     }
     return(InnerDataAdapter.Fill(dataSet));
 }
示例#3
0
        public override DataTable[] FillSchema(DataSet dataSet, SchemaType schemaType)
        {
            if (SelectCommand != null)
            {
                InnerDataAdapter.SelectCommand = RetrieveBaseType(SelectCommand);
            }

            return(InnerDataAdapter.FillSchema(dataSet, schemaType));
        }
示例#4
0
 public override int Update(DataSet dataSet)
 {
     if (UpdateCommand != null)
     {
         InnerDataAdapter.UpdateCommand = ((GlimpseProfileDbCommand)UpdateCommand).Inner;
     }
     if (InsertCommand != null)
     {
         InnerDataAdapter.InsertCommand = ((GlimpseProfileDbCommand)InsertCommand).Inner;
     }
     if (DeleteCommand != null)
     {
         InnerDataAdapter.DeleteCommand = ((GlimpseProfileDbCommand)DeleteCommand).Inner;
     }
     return(InnerDataAdapter.Update(dataSet));
 }
示例#5
0
        public override int Update(DataSet dataSet)
        {
            if (UpdateCommand != null)
            {
                InnerDataAdapter.UpdateCommand = RetrieveBaseType(UpdateCommand);
            }

            if (InsertCommand != null)
            {
                InnerDataAdapter.InsertCommand = RetrieveBaseType(InsertCommand);
            }

            if (DeleteCommand != null)
            {
                InnerDataAdapter.DeleteCommand = RetrieveBaseType(DeleteCommand);
            }

            return(InnerDataAdapter.Update(dataSet));
        }
示例#6
0
        public override int Fill(DataSet dataSet)
        {
            if (SelectCommand != null)
            {
                var typedCommand = SelectCommand as GlimpseDbCommand;
                if (typedCommand != null)
                {
                    InnerDataAdapter.SelectCommand = typedCommand.Inner;

                    var result    = 0;
                    var commandId = Guid.NewGuid();

                    var timer = typedCommand.LogCommandSeed();
                    typedCommand.LogCommandStart(commandId, timer);
                    try
                    {
                        result = InnerDataAdapter.Fill(dataSet);
                    }
                    catch (Exception exception)
                    {
                        typedCommand.LogCommandError(commandId, timer, exception, "ExecuteDbDataReader");
                        throw;
                    }
                    finally
                    {
                        typedCommand.LogCommandEnd(commandId, timer, result, "ExecuteDbDataReader");
                    }

                    return(result);
                }

                InnerDataAdapter.SelectCommand = SelectCommand;
            }

            return(InnerDataAdapter.Fill(dataSet));
        }
示例#7
0
 public override string ToString()
 {
     return(InnerDataAdapter.ToString());
 }
示例#8
0
 public override bool ShouldSerializeFillLoadOption()
 {
     return(InnerDataAdapter.ShouldSerializeFillLoadOption());
 }
示例#9
0
 public override bool ShouldSerializeAcceptChangesDuringFill()
 {
     return(InnerDataAdapter.ShouldSerializeAcceptChangesDuringFill());
 }
示例#10
0
 public override IDataParameter[] GetFillParameters()
 {
     return(InnerDataAdapter.GetFillParameters());
 }
示例#11
0
 protected override void Dispose(bool disposing)
 {
     InnerDataAdapter.Dispose();
 }