/// <summary> /// Constrói a conexão do usuário com o banco de dados. /// </summary> /// <param name="conexão">Conexão do usuário.</param> public ConexãoDbUsuário(IDbConnection conexão) { if (!(conexão is ConexãoConcorrente)) this.conexão = new ConexãoConcorrente(conexão); else this.conexão = (ConexãoConcorrente) conexão; últimoUso = DateTime.Now; }
public LeitorConcorrente(ConexãoConcorrente conexão, IDataReader leitor) { this.conexão = conexão; this.leitor = leitor; #if DEBUG início = DateTime.Now; //Console.WriteLine("\n({0}) Iniciando leitura de dados do DataReader.", início.ToLongTimeString()); //conexão.cmdLeitor = conexão.cmdTexto; //conexão.cmdLeitorPilha = new System.Diagnostics.StackTrace(3, true); #endif }
public ComandoConcorrente(ConexãoConcorrente conexão, IDbCommand cmd) { this.conexão = conexão; this.cmd = cmd; conexão.Ocupado++; conexão.AguardarAté = DateTime.MinValue; #if DEBUG conexão.cmdPilha = new System.Diagnostics.StackTrace(3, true); conexão.cmdCriação = DateTime.Now; conexão.cmdTexto = cmd.CommandText; #endif }