Conectar Banco Usando Oracle Client - .Net

4 respostas
R

Feras,

tenho uma aplicação que conecta no banco Oracle usando o provider System.Data.OleDb

porém estou migrando a aplicação para conectar usando o provider System.Data.OracleClient

no modelo de hj a conexão e aberta da seguinte forma

private DbConnection con;
private DbProviderFactory factory;

        public OpenConnection()
        {
            factory = DbProviderFactories.GetFactory(info.Driver);
            con = factory.CreateConnection();
            con.ConnectionString = info.Driver.ToString();
        }

como q posso alterar isso usando os componente oracle ?
quanto o “DbConnection” posso usar o “OracleConnection” não sei como eu faço com o DbProviderFactory

4 Respostas

Nicolas_Fernandes

robsonsan:
Feras,

tenho uma aplicação que conecta no banco Oracle usando o provider System.Data.OleDb

porém estou migrando a aplicação para conectar usando o provider System.Data.OracleClient

no modelo de hj a conexão e aberta da seguinte forma

private DbConnection con;
private DbProviderFactory factory;

        public OpenConnection()
        {
            factory = DbProviderFactories.GetFactory(info.Driver);
            con = factory.CreateConnection();
            con.ConnectionString = info.Driver.ToString();
        }

como q posso alterar isso usando os componente oracle ?
quanto o “DbConnection” posso usar o “OracleConnection” não sei como eu faço com o DbProviderFactory


Opa, robsonsan, beleza?

Fica simples. Algo como:OracleConnection connection = new OracleConnection(info.Driver.ToString()); connection.Open(); return connection;Nem precisa fazer uso de uma Factory.
Isso resolve seu problema?

R

Maravilha Nicolas eu tentei isso e funcinou perfeitamente, Não tinha postado anteriormente

mas fiz exatamente o que postou muito obrigado

Nicolas_Fernandes

Disponha!
Coloque RESOLVIDO no tópico, pra quem procurar pela mesma questão achar a solução facilmente!

P.S.: Começa a postar no GUJ Respostas, pra ganharmos pontinhos lá também hehe!

R

Nicolas Fernandes:
Disponha!
Coloque RESOLVIDO no tópico, pra quem procurar pela mesma questão achar a solução facilmente!

P.S.: Começa a postar no GUJ Respostas, pra ganharmos pontinhos lá também hehe!

Criado 2 de maio de 2013
Ultima resposta 3 de mai. de 2013
Respostas 4
Participantes 2