Conexión a Oracle desde F #
-
28-09-2019 - |
Pregunta
¿Cómo hago para conectar con Oracle desde F #? ¿Existe una unidad o puedo cargar el controlador C #? Estoy muy nuevo en F #.
Solución
Puede utilizar las mismas bibliotecas y cuando se utiliza en C # - .NET interoperabilidad es una de las características clave de F #. Hay algunas clases en la biblioteca de clases base que se podría utilizar (en System.Data.Oracle.dll), pero estos han sido desaprobados en favor de los conductores .NET propias de Oracle (Oracle Data Provider para .NET).
F # código usando ODP.NET podría ser algo como:
#if INTERACTIVE
#r "System.Data"
#r "Oracle.DataAccess"
#endif
open System.Data
open Oracle.DataAccess.Client
let conn = OracleConnection("User Id=scott;Password=tiger;Data Source=oracle")
conn.Open()
let cmd = conn.CreateCommand()
cmd.CommandText = "select * from emp"
let rdr = reader = cmd.ExecuteReader()
let empIds =
[while reader.Read() do
yield reader.GetInt32(0)]
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow