当前位置: 首页>>代码示例>>C#>>正文


C# OracleCommand.Prepare方法代码示例

本文整理汇总了C#中OracleCommand.Prepare方法的典型用法代码示例。如果您正苦于以下问题:C# OracleCommand.Prepare方法的具体用法?C# OracleCommand.Prepare怎么用?C# OracleCommand.Prepare使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在OracleCommand的用法示例。


在下文中一共展示了OracleCommand.Prepare方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。

示例1: AtualizarCliente

        public static void AtualizarCliente(Cliente Cliente)
        {
            String comandoSql =
                @"UPDATE CLIENTE SET NOME = :NOME, TELEFONE = :TELEFONE, OBSERVACAO = :OBSERVACAO, EMAIL = :EMAIL, RUA = :RUA,
                                    NUMERO = :NUMERO, BAIRRO = :BAIRRO, COMPLEMENTO = :COMPLEMENTO, CIDADE = :CIDADE,
                                    ESTADO = :ESTADO, CEP = :CEP, IDENTIFICACAO = :IDENTIFICACAO, DTNASCIMENTO = :DTNASCIMENTO WHERE CODIGO = :CODIGO";

            OracleConnection conexao = PersistenciaOracle.ObterConexao();

            conexao.Open();
            OracleCommand comando =
                new OracleCommand(comandoSql);

            comando.Connection = conexao;

            comando.Parameters.Add("NOME", Cliente.Nome);
            comando.Parameters.Add("TELEFONE", Cliente.Telefone);
            comando.Parameters.Add("OBSERVACAO", Cliente.Observacao);
            comando.Parameters.Add("EMAIL", Cliente.Email);
            comando.Parameters.Add("RUA", Cliente.Rua);
            comando.Parameters.Add("NUMERO", Cliente.Numero);
            comando.Parameters.Add("BAIRRO", Cliente.Bairro);
            comando.Parameters.Add("COMPLEMENTO", Cliente.Complemento);
            comando.Parameters.Add("CIDADE", Cliente.Cidade);
            comando.Parameters.Add("ESTADO", Cliente.Estado);
            comando.Parameters.Add("CEP", Cliente.CEP);
            comando.Parameters.Add("IDENTIFICACAO", Cliente.Identificacao);
            comando.Parameters.Add("DTNASCIMENTO", Cliente.DtNascimento);

            comando.Parameters.Add("CODIGO", Cliente.Codigo);

            comando.Prepare();
            comando.ExecuteNonQuery();
            conexao.Close();
        }
开发者ID:joaonetogodoy,项目名称:AgendaAtendimento,代码行数:35,代码来源:PersistenciaCliente.cs

示例2: Gravar

        public static void Gravar(HistoricoAlteracaoAtendimento historicoAlteracao)
        {
            string sqlInsert = @"INSERT INTO HISTORICOALTERACAOATENDIMENTO
                                (CODIGOOPERADOR,CODIGOCLIENTE,NOMECLIENTE,DATAOPERACAO,
                                 DESCRICAOOPERACAO,NOMEATENDENTE,NOMESERVICO,DTHORAINICIAL,
                                NOMEOPERADOR)
                                VALUES
                                (:CODIGOOPERADOR, :CODIGOCLIENTE, :NOMECLIENTE, :DATAOPERACAO,
                                 :DESCRICAOOPERACAO, :NOMEATENDENTE, :NOMESERVICO, :DTHORAINICIAL,
                                :NOMEOPERADOR)";

            OracleConnection conexao = PersistenciaOracle.ObterConexao();
            conexao.Open();

            OracleCommand comando = new OracleCommand(sqlInsert);
            comando.Connection = conexao;
            comando.Parameters.Add("CODIGOOPERADOR", historicoAlteracao.CodigoOperador);
            comando.Parameters.Add("CODIGOCLIENTE", historicoAlteracao.CodigoCliente);
            comando.Parameters.Add("NOMECLIENTE", historicoAlteracao.NomeCliente);
            comando.Parameters.Add("DATAOPERACAO", historicoAlteracao.DataOperacao);
            comando.Parameters.Add("DESCRICAOOPERACAO", historicoAlteracao.DescricaoOperacao);
            comando.Parameters.Add("NOMEATENDENTE", historicoAlteracao.NomeAtendente);
            comando.Parameters.Add("NOMESERVICO", historicoAlteracao.NomeServico);
            comando.Parameters.Add("DTHORAINICIAL", historicoAlteracao.DtHoraInicial);
            comando.Parameters.Add("NOMEOPERADOR", historicoAlteracao.NomeOperador);

            comando.Prepare();
            comando.ExecuteNonQuery();

            conexao.Close();
        }
开发者ID:joaonetogodoy,项目名称:AgendaAtendimento,代码行数:31,代码来源:PersistenciaHistoricoAlteracao.cs

示例3: AbrirComanda

        public static int AbrirComanda(ComandaResumida comanda)
        {
            String sqlInsert = @"INSERT INTO COMANDAVENDA(NUMEROVENDA,NUMEROCOMANDA,SITUACAO,DATAABERTURA,NOME,TELEFONE)
                                                    VALUES(:NUMEROVENDA,:NUMEROCOMANDA,:SITUACAO,:DATAABERTURA,:NOME,:TELEFONE)";

            comanda.NumeroVenda = PersistenciaOracle.ObterProximoMaximoValor("COMANDAVENDA", "NUMEROVENDA");

            OracleConnection conexao = PersistenciaOracle.ObterConexao();
            conexao.Open();
            OracleCommand comando = new OracleCommand(sqlInsert);
            comando.Connection = conexao;

            comando.Parameters.Add("NUMEROVENDA", comanda.NumeroVenda);
            comando.Parameters.Add("NUMEROCOMANDA", comanda.Numero);
            comando.Parameters.Add("SITUACAO",Convert.ToInt32(comanda.Status));
            comando.Parameters.Add("DATAABERTURA", DateTime.Now);
            comando.Parameters.Add("NOME", comanda.Nome);
            comando.Parameters.Add("TELEFONE", comanda.Telefone);
            comando.Prepare();

            comando.ExecuteNonQuery();

            conexao.Close();

            return comanda.NumeroVenda;
        }
开发者ID:joaonetogodoy,项目名称:AgendaAtendimento,代码行数:26,代码来源:PersistenciaComanda.cs

示例4: Get

        public MuscleGroup Get(long id)
        {
            bool newConnection = _context.OpenConnection();

            try
            {
                const string sqlFetch = "SELECT id, name FROM muscle_group WHERE id = :id";
                var command = new OracleCommand(sqlFetch, _context.DbConnection);
                AddIdParam(command, id);
                command.Prepare();
                OracleDataReader reader = command.ExecuteReader();

                MuscleGroup entity = null;
                while (reader.Read())
                {
                    entity = InstantiateEntityFromReader(reader);
                }
                reader.Close();

                if (entity == null)
                {
                    throw new ApplicationException("Data not found.");
                }

                return entity;
            }
            finally
            {
                if (newConnection)
                {
                    _context.CloseConnection();
                }
            }
        }
开发者ID:gmoller,项目名称:GymWorkoutTracker,代码行数:34,代码来源:MuscleGroupRepository.cs

示例5: Delete

        public void Delete(long id)
        {
            _context.OpenConnection();
            _context.BeginTransaction();

            const string sqlDelete = "DELETE FROM muscle_group WHERE id = :id";
            var command = new OracleCommand(sqlDelete, _context.DbConnection);
            AddIdParam(command, id);
            command.Prepare();
            command.ExecuteNonQuery();
        }
开发者ID:gmoller,项目名称:GymWorkoutTracker,代码行数:11,代码来源:MuscleGroupRepository.cs

示例6: ObterResumoAtendimento

        public static List<ResumoAtendimento> ObterResumoAtendimento(DateTime DataInicial, DateTime DataFinal)
        {
            List<ResumoAtendimento> resumos = new List<ResumoAtendimento>();

            String comandoSql = @"SELECT A.NOMEATENDENTE,G.CODIGOSERVICO,S.NOME NOMESERVICO,COUNT(G.CODIGOSERVICO) QUANTIDADESERVICO
                                    FROM ATENDIMENTO A, AGENDAMENTO G, SERVICO S
                                    WHERE  TRUNC(A.DATAATENDIMENTO) BETWEEN TRUNC(:DATAINICIAL) AND TRUNC(:DATAFINAL)
                                        AND G.CODIGOATENDIMENTO = A.CODIGO
                                        AND A.TIPOATENDIMENTO != 4
                                        AND G.CODIGOSERVICO = S.CODIGO
                                        GROUP BY A.NOMEATENDENTE,G.CODIGOSERVICO,S.NOME";

            OracleConnection conexao = Persistencia.PersistenciaOracle.ObterConexao();
            conexao.Open();
            OracleCommand comando = new OracleCommand(comandoSql);
            comando.Connection = conexao;
            comando.Parameters.Add("DATAINICIAL", DataInicial);
            comando.Parameters.Add("DATAFINAL", DataFinal);
            comando.Prepare();

            List<ResumoAtendimentoRaw> resumosRaw = new List<ResumoAtendimentoRaw>();
            OracleDataReader leitor = comando.ExecuteReader();
            while(leitor.Read())
            {
                ResumoAtendimentoRaw atdRaw = new ResumoAtendimentoRaw();
                atdRaw.NomeAtendente = UtilidadePersistencia.ObterValorTratado<String>(leitor["NOMEATENDENTE"]);
                atdRaw.NomeServico = UtilidadePersistencia.ObterValorTratado<String>(leitor["NOMESERVICO"]);
                atdRaw.CodigoServico = UtilidadePersistencia.ObterValorTratado<int>(leitor["CODIGOSERVICO"]);
                atdRaw.QuantidadeServico = UtilidadePersistencia.ObterValorTratado<int>(leitor["QUANTIDADESERVICO"]);
                resumosRaw.Add(atdRaw);
            }

            List<String> atendentes = resumosRaw.Select(r => r.NomeAtendente).Distinct().ToList();

            foreach (String nomeAtendente in atendentes)
            {
                List<ResumoAtendimentoRaw> resumosRawPorAtendente = resumosRaw.Where(r => r.NomeAtendente.Equals(nomeAtendente)).ToList();
                String descServicos = string.Empty;
                foreach(ResumoAtendimentoRaw resumo in resumosRawPorAtendente)
                {
                    descServicos += String.Format("{0} {1}, ",resumo.NomeServico,resumo.QuantidadeServico);
                }
                descServicos = descServicos.Substring(0, descServicos.Length -(descServicos.Length - descServicos.LastIndexOf(",")));
                resumos.Add(new ResumoAtendimento()
                {
                    NomeAtendente = nomeAtendente,
                    TotalAtendimentos = descServicos
                });
            }

            conexao.Close();

            return resumos;
        }
开发者ID:joaonetogodoy,项目名称:AgendaAtendimento,代码行数:54,代码来源:PersistenciaRelatorio.cs

示例7: GravarParametrizacao

        public static void GravarParametrizacao(string DescricaoParametro, string Valor)
        {
            OracleConnection conexao = PersistenciaOracle.ObterConexao();
            conexao.Open();
            OracleCommand comando = new OracleCommand("UPDATE PARAMETRIZACAO SET VALOR = :VALOR WHERE DESCRICAO = :DESCRICAO");
            comando.Connection = conexao;
            comando.Parameters.Add("VALOR", Valor);
            comando.Parameters.Add("DESCRICAO", DescricaoParametro);

            comando.Prepare();
            comando.ExecuteNonQuery();
            conexao.Close();
        }
开发者ID:joaonetogodoy,项目名称:AgendaAtendimento,代码行数:13,代码来源:PersistenciaParametrizacao.cs

示例8: ExcluirBloqueio

        public static void ExcluirBloqueio(Bloqueio BloqueioAtendente)
        {
            String comandoSql = @"DELETE FROM BLOQUEIO WHERE CODIGO = :CODIGO";
            OracleConnection conexao = PersistenciaOracle.ObterConexao();
            conexao.Open();
            OracleCommand comando = new OracleCommand(comandoSql);
            comando.Connection = conexao;

            comando.Parameters.Add("CODIGO", BloqueioAtendente.Codigo);
            comando.Prepare();
            comando.ExecuteNonQuery();

            conexao.Close();
        }
开发者ID:joaonetogodoy,项目名称:AgendaAtendimento,代码行数:14,代码来源:PersistenciaBloqueio.cs

示例9: DataSince

 public List<ILogItem> DataSince(DateTime time)
 {
     OracleCommand comm = new OracleCommand(@"SELECT * FROM CSE.CSE_LOG
                                             WHERE ACTIVITY_DTIME > :time order by 1 desc",
                                             conn);
     comm.Parameters.Add(":time", OracleDbType.TimeStamp,
                             time, System.Data.ParameterDirection.Input);
     comm.Connection.Open();
     comm.Prepare();
     OracleDataReader rdr = comm.ExecuteReader();
     var output = BuildObjects(rdr);
     comm.Connection.Close();
     return output;
 }
开发者ID:sc68cal,项目名称:BigBoard,代码行数:14,代码来源:LogData.cs

示例10: DataSinceId

 public List<ILogItem> DataSinceId(Int32 id)
 {
     OracleCommand comm = new OracleCommand(@"SELECT * FROM CSE.CSE_LOG
                                             WHERE LOG_ID > :id order by LOG_ID desc",
                                 conn);
     comm.Parameters.Add(":id", OracleDbType.Int32,
                             id, System.Data.ParameterDirection.Input);
     comm.Connection.Open();
     comm.Prepare();
     OracleDataReader rdr = comm.ExecuteReader();
     var output = BuildObjects(rdr);
     comm.Connection.Close();
     return output;
 }
开发者ID:sc68cal,项目名称:BigBoard,代码行数:14,代码来源:LogData.cs

示例11: AtualizarBloqueio

        public static void AtualizarBloqueio(Bloqueio BloqueioAtendente)
        {
            String comandoSql = @"UPDATE BLOQUEIO SET HORAFIM = :HORAFIM, TIPOBLOQUEIO = :TIPOBLOQUEIO WHERE CODIGO = :CODIGO";
            OracleConnection conexao = PersistenciaOracle.ObterConexao();
            conexao.Open();
            OracleCommand comando = new OracleCommand(comandoSql);
            comando.Connection = conexao;

            comando.Parameters.Add("HORAFIM", BloqueioAtendente.HoraFim);
            comando.Parameters.Add("TIPOBLOQUEIO", (int)BloqueioAtendente.TipoDoBloqueio);
            comando.Parameters.Add("CODIGO", BloqueioAtendente.Codigo);
            comando.Prepare();
            comando.ExecuteNonQuery();

            conexao.Close();
        }
开发者ID:joaonetogodoy,项目名称:AgendaAtendimento,代码行数:16,代码来源:PersistenciaBloqueio.cs

示例12: AtribuirComandaAoAtendimento

        public static void AtribuirComandaAoAtendimento(Atendimento atd)
        {
            String sqlUpdate = @"UPDATE ATENDIMENTO SET NUMEROCOMANDA = :NUMEROCOMANDA, NUMEROVENDA = :NUMEROVENDA WHERE CODIGO = :CODIGO";

            OracleConnection conexao = PersistenciaOracle.ObterConexao();
            conexao.Open();
            OracleCommand comando = new OracleCommand(sqlUpdate);
            comando.Connection = conexao;

            comando.Parameters.Add("NUMEROCOMANDA", atd.NumeroComanda);
            comando.Parameters.Add("NUMEROVENDA", atd.NumeroVenda);
            comando.Parameters.Add("CODIGO", atd.Codigo);

            comando.Prepare();
            comando.ExecuteNonQuery();
            conexao.Close();
        }
开发者ID:joaonetogodoy,项目名称:AgendaAtendimento,代码行数:17,代码来源:PersistenciaComanda.cs

示例13: AtualizarOrdem

        public static void AtualizarOrdem(String NomeAtendente, int Ordem)
        {
            String comandoSql =
                            @"UPDATE ATENDENTE SET ORDEM = :ORDEM WHERE UPPER(NOME) LIKE UPPER(:NOME)";

            OracleConnection conexao = PersistenciaOracle.ObterConexao();
            conexao.Open();

            OracleCommand comando = new OracleCommand(comandoSql);
            comando.Connection = conexao;

            comando.Parameters.Add("ORDEM", Ordem);

            comando.Parameters.Add("NOME", NomeAtendente);

            comando.Prepare();
            comando.ExecuteNonQuery();
            conexao.Close();
        }
开发者ID:joaonetogodoy,项目名称:AgendaAtendimento,代码行数:19,代码来源:PersistenciaAtendente.cs

示例14: ObterValorParametro

        public static string ObterValorParametro(string DescricaoParametro)
        {
            string valor = string.Empty;
            OracleConnection conexao = PersistenciaOracle.ObterConexao();
            conexao.Open();
            OracleCommand comando = new OracleCommand("SELECT NVL(VALOR,'N') VALOR FROM PARAMETRIZACAO WHERE DESCRICAO LIKE :DESCRICAO");
            comando.Connection = conexao;
            comando.Parameters.Add("DESCRICAO", DescricaoParametro);

            comando.Prepare();
            OracleDataReader leitor = comando.ExecuteReader();
            if(leitor.Read())
            {
                valor = UtilidadePersistencia.ObterValorTratado<String>(leitor[0]);
            }

            conexao.Close();
            return valor;
        }
开发者ID:joaonetogodoy,项目名称:AgendaAtendimento,代码行数:19,代码来源:PersistenciaParametrizacao.cs

示例15: ObterHistoricoAlteracaoAtendimento

        public static List<HistoricoAlteracaoAtendimento> ObterHistoricoAlteracaoAtendimento(string Nome, DateTime Data)
        {
            List<HistoricoAlteracaoAtendimento> historico = new List<HistoricoAlteracaoAtendimento>();
            string sql = @"SELECT CODIGOOPERADOR,CODIGOCLIENTE,NOMECLIENTE,DATAOPERACAO,
                                  DESCRICAOOPERACAO,NOMEATENDENTE,NOMESERVICO,DTHORAINICIAL,
                                  NOMEOPERADOR FROM HISTORICOALTERACAOATENDIMENTO
                                    WHERE TRUNC(DATAOPERACAO) = TRUNC(:Data)";

            if(!string.IsNullOrEmpty(Nome))
            {
                sql += " AND UPPER(NOMECLIENTE) LIKE '" + Nome.ToUpper() + "%'";
            }

            sql += " ORDER BY DATAOPERACAO ASC";

            OracleConnection conexao = PersistenciaOracle.ObterConexao();
            conexao.Open();
            OracleCommand comando = new OracleCommand(sql);
            comando.Connection = conexao;
            comando.Parameters.Add("DATA", Data);
            comando.Prepare();

            OracleDataReader leitor = comando.ExecuteReader();
            while(leitor.Read())
            {
                HistoricoAlteracaoAtendimento hist = new HistoricoAlteracaoAtendimento();
                hist.CodigoOperador = UtilidadePersistencia.ObterValorTratado<decimal>(leitor["CODIGOOPERADOR"]);
                hist.CodigoCliente = UtilidadePersistencia.ObterValorTratado<decimal>(leitor["CODIGOCLIENTE"]);
                hist.NomeCliente = UtilidadePersistencia.ObterValorTratado<string>(leitor["NOMECLIENTE"]);
                hist.DataOperacao = UtilidadePersistencia.ObterValorDateTimeTratado<DateTime?>(leitor["DATAOPERACAO"]);
                hist.DescricaoOperacao = UtilidadePersistencia.ObterValorTratado<string>(leitor["DESCRICAOOPERACAO"]);
                hist.NomeAtendente = UtilidadePersistencia.ObterValorTratado<string>(leitor["NOMEATENDENTE"]);
                hist.NomeServico = UtilidadePersistencia.ObterValorTratado<string>(leitor["NOMESERVICO"]);
                hist.DtHoraInicial = UtilidadePersistencia.ObterValorDateTimeTratado<DateTime?>(leitor["DTHORAINICIAL"]);
                hist.NomeOperador = UtilidadePersistencia.ObterValorTratado<string>(leitor["NOMEOPERADOR"]);
                historico.Add(hist);
            }

            conexao.Close();
            return historico;
        }
开发者ID:joaonetogodoy,项目名称:AgendaAtendimento,代码行数:41,代码来源:PersistenciaHistoricoAlteracao.cs


注:本文中的OracleCommand.Prepare方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。