|
|
Publicado en 6/9/2016 13:20:21
|
|
|

1. Pasar por System.Data.OracleClient (necesitas instalar el cliente Oracle y configurar tnsnames.ora) 1. Añadir una referencia de espacio de nombres a System.Data.OracleClient 2. usando System.Data.OracleClient;
3. cadena connString = "ID de usuario=IFSAPP; Password=IFSAPP; Fuente de datos=CARRERA; "; OracleConnection conn = nuevo OracleConnection(connString); Prueba
{ Conn. Abierto(); MessageBox.Show (con. Estado.ToString());
} catch (excepción ex)
{ MostrarMensajeError(por ejemplo, Mensaje.ParaCuerda());
} finalmente
{ Conn. Cerca();
}
2. A través de System.Data.OracleClient (necesitas instalar el cliente Oracle y no configurar tnsnames.ora) 1. Añadir una referencia de espacio de nombres a System.Data.OracleClient 2. usando System.Data.OracleClient;
3. cadena connString = "ID de usuario=IFSAPP; Password=IFSAPP; Data Source=(DEscrip{filtering}tION = (ADDRESS_LIST= (ADDRESS = (PROTOCOL = TCP)(HOST = 127.0.0.1)(PORT = 1521))) (CONNECT_DATA = (SERVICE_NAME = RACE)))); OracleConnection conn = nuevo OracleConnection(connString); Prueba
{ Conn. Abierto(); MessageBox.Show (con. Estado.ToString());
} catch (excepción ex)
{ MostrarMensajeError(por ejemplo, Mensaje.ParaCuerda());
} finalmente
{ Conn. Cerca();
}
Tres: A través de System.Data.OleDb y los controladores de Oracle 1. Añadir una referencia de espacio de nombres a System.Data.OracleClient 2. usando System.Data.OleDb;
3. cadena connString = "Provider=OraOLEDB.Oracle.1; ID de usuario=IFSAPP; Password=IFSAPP; Data Source=(DEscrip{filtering}tION = (ADDRESS_LIST= (ADDRESS = (PROTOCOL = TCP)(HOST = 127.0.0.1)(PORT = 1521))) (CONNECT_DATA = (SERVICE_NAME = RACE)))); OleDbConnection conn = nuevo OleDbConnection(connString); Prueba
{ Conn. Abierto(); MessageBox.Show (con. Estado.ToString());
} catch (excepción ex)
{ MostrarMensajeError(por ejemplo, Mensaje.ParaCuerda());
} finalmente
{ Conn. Cerca();
}
Cuatro: A través de System.Data.OleDb y el controlador Oracle de Microsoft 1. Añadir una referencia de espacio de nombres a System.Data.OracleClient 2. usando System.Data.OleDb;
3. cadena connString = "Provider=MSDAORA.1; ID de usuario=IFSAPP; Password=IFSAPP; Data Source=(DEscrip{filtering}tION = (ADDRESS_LIST= (ADDRESS = (PROTOCOL = TCP)(HOST = 127.0.0.1)(PORT = 1521))) (CONNECT_DATA = (SERVICE_NAME = RACE)))); OleDbConnection cnn = nuevo OleDbConnection(connString); Prueba
{ Conn. Abierto(); MessageBox.Show (con. Estado.ToString());
} catch (excepción ex)
{ MostrarMensajeError(por ejemplo, Mensaje.ParaCuerda());
} finalmente
{ Conn. Cerca();
}
Comentario: a. El sistema operativo XP ha instalado el controlador Oracle de Microsoft C:\Program Files\Common Files\System\Ole DB\msdaora.dll b. El controlador requiere que tres archivos (oraocixe10.dll, oci.dll y ociw32.dll) del cliente Oracle se coloquen bajo System32
Cinco: Usar conexión ODP 1. Descargar e instalar ODP.NET (http://www.oracle.com/technetwork/developer-tools/visual-studio/downloads/index.html) 2. Se generará un archivo secuencia tras completar la instalación. 3. Encuentra este directorio de instalación, abre la carpeta %ORACLE_HOME%\Network\Admin y crea un archivo tnsnames.ora debajo de él, cuyo contenido puede referirse a la configuración bajo el directorio de ejemplo debajo de él Oracle.RACE = (DEscrip{filter}tION=.) (ADDRESS_LIST= (DIRECCIÓN= (PROTOCOLO=TCP) (ANFITRIÓN=127.0.0.1) (PORTO=1521) ) ) (CONNECT_DATA= (SID=RAZA) (SERVIDOR=DEDICADO) )
) Oracle.RACE es el nombre de la cadena de conexión, que puede tomarse a voluntad. La cadena después del signo de iguales puede copiarse del descriptor TNS tras conectarse a la base de datos en la herramienta Enterprise Manager Console 4. Referencia al espacio de nombres Oracle.DataAccess 5. usando Oracle.DataAccess.Client; 6. Código de ejemplo: cadena connString = "DATA SOURCE=Oracle.RACE; PERSISTE INFORMACIÓN DE SEGURIDAD=Verdadero; ID USUARIO=IFSAPP; password=IFSAPP"; OracleConnection conn = nuevo OracleConnection(connString); Prueba
{ Conn. Abierto(); OracleCommand cmd = nuevo OracleCommand(cmdText,conn); Lector OracleDataReader = cmd.ExecuteReader(); éste. DataGridView1.DataSource = lector; éste. DataGridView1.DataBind();
} catch (excepción ex)
{ MostrarMensajeError(por ejemplo, Mensaje.ParaCuerda());
} finalmente
{ Conn. Cerca();
}
Seis: Utilizar controladores de terceros Los controladores de terceros incluyen Devart, drivers de descarga http://www.devart.com/dotconnect/oracle/, pero son versiones comerciales y requieren comprar una licencia o crackearlos Formato de conexión ID de usuario=miUsuario; Contraseña=miContraseña; Host=ora; Pooling=verdadero; Tamaño mínimo de la piscina=0; Tamaño máximo de la piscina=100; Duración de la conexión=0; 1. Referencia al espacio de nombres Devart.Data.Oracle 2. usando Devart.Data.Oracle;
3. OracleConnection conn = nuevo OracleConnection(); Conn. ConnectionString = ""; Conn. Unicode = verdadero; Conn. UserId = "IFSAPP"; Conn. Contraseña = "IFSAPP"; Conn. Puerto = 1521; Conn. Server = "127.0.0.1"; Conn. Sid = "CARRERA"; Prueba
{ Conn. Abierto(); ejecutar consultas, etc
} catch (excepción ex)
{ MostrarMensajeError(por ejemplo, Mensaje.ParaCuerda());
} finalmente
{ Conn. Cerca();
} |
Anterior:Windows no puede iniciar SQL Server (MSSQLSERVER) en un ordenador local. Para más información, consulta el departamento...Próximo:Algoritmo skey-to-bkn de QQ
|