Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

rafaelb01

Oracle C# query sql

Recommended Posts

estou com um problema para fazer uma query personalizada, como faço para utilizar os dados de um textBox na consulta sql , estou usando o banco oracle. a conexão funciona beleza.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Você pode utilizar parameters em sua query.

 

É mais seguro.

 

Ex:

OracleConnection command = new OracleConnection();

command.Connection = cnnACERUN;

 

//Defino minha Query

// Para cada parâmetro, eu dou um nome diferente e coloco os dois pontos ( : ) na frente do nome do parâmetro

command.CommandText = "SELECT Campos FROM Tabela WHERE Campo = :NomeParametro;

command.CommandType = CommandType.Text;

 

//Adiciono os parameters à coleção no objeto command

//É importante adicionar os parameters na mesma ordem que estão definidos na Query, pois o Oracle Provider é meio louco e dá erros

//se não respeitar a ordem

command.Parameters.Add("NomeParametro", OracleDbType.Varchar2,ValorParametro,ParameterDirection.Input);

 

OracleDataReader dataReader = command.ExecuteReader();

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.