Подключение к Oracle от F #
-
28-09-2019 - |
Вопрос
Как бы я пошел об соединении с Oracle от F #? Есть ли диск или я могу загрузить драйвер C #? Я очень новый f #.
Решение
Вы можете использовать те же библиотеки, поскольку вы используете в C # - .NET-совместимость - одна из ключевых функций F #. Есть несколько классов в библиотеке базовой классы, которую вы могли бы использовать (в System.data.oracle.dll), но они были устарели в пользу собственных драйверов Oracle .NET (поставщик данных Oracle для .NET).
F # код с помощью ODP.Net может выглядеть что-то вроде:
#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)]
Не связан с StackOverflow