F#からOracleに接続する
-
28-09-2019 - |
質問
F#からOracleに接続するにはどうすればよいですか?ドライブはありますか、それともC#ドライバーをロードできますか?私はF#に非常に新しいです。
解決
C#-NET InteroPerabilityで使用するのと同じライブラリを使用できます。F#の重要な機能の1つです。ベースクラスライブラリには(System.data.oracle.dllで)使用できるクラスがいくつかありますが、これらはOracle独自の.NETドライバー(.NETのOracle Data Provider)を支持して廃止されています。
odp.netを使用したf#コードは次のように見える場合があります:
#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