Collegamento a Oracle da F #
-
28-09-2019 - |
Domanda
Come potrei fare per la connessione a Oracle da F #? C'è un'unità o posso caricare il driver C #? Sono molto di nuovo da F #.
Soluzione
È possibile utilizzare le stesse librerie come si usa in C # - .NET interoperabilità è una delle caratteristiche chiave di F #. Ci sono alcune classi nella libreria di classi base che è possibile utilizzare (in System.Data.Oracle.dll), ma questi sono stati deprecati in favore di driver .NET proprie di Oracle (Oracle Data Provider for .NET).
F # codice utilizzando ODP.NET potrebbe essere simile:
#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)]
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow