17/09/2012

Conexão com Oracle 10g XE

Olá pessoa, escrevi uma classe assim:

public class ConnectionOracle
{
private static string SQL;
private static OracleConnection conn;
private static OracleCommand cmd;
private static OracleDataAdapter da;
private static DataSet ds;

public static string Conectar()
{
try
{
TENTEI FAZER A CONEXÃO COM AS DUAS STRINGS. ORA COM A PRIMEIRA, ORA COM A SEGUNDA.
string oradbString = "Data Source=XE;User Id=USUARIO;Password=SENHA;";
string oradbString = "Data Source=(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)" +
"(HOST=127.0.0.1)(PORT=1521)))(CONNECT_DATA=(SERVICE_NAME=xe)));"
+ "User Id=USUARIO; Password=SENHA;";
conn = new OracleConnection(oradbString);
conn.Open();
}
catch (OracleException e)
{
return e.Message;
}

return conn.State.ToString();
}

public static void Terminate()
{
conn.Close();
}
}


Para aplicações Win32 funciona.
Para aplicação e Web Asp .Net e WebService não funciona, retornando esse erro:

ORA-6413: Conexão não aberta

Fabio Colli