Вопрос

Как бы я пошел об соединении с 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)]
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top