Herstellen einer Verbindung mit Oracle von F #
-
28-09-2019 - |
Frage
Wie würde ich mich über von F # Verbindung zu Oracle? Gibt es ein Laufwerk oder kann ich die C # Treiber laden? Ich bin sehr neu in F #.
Lösung
Sie können die gleichen Bibliotheken verwenden, wie Sie in C # - .NET Interoperabilität eines der wichtigsten Features von F # ist. Es gibt einige Klassen in der Basisklassenbibliothek, die Sie (in System.Data.Oracle.dll) verwenden könnte, aber diese haben sich für Oracle eigenen .NET-Treiber (Oracle Data Provider für .NET) veraltet.
F # Code ODP.NET könnte wie etwas aussehen:
#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)]
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow