1、Oracle.ManagedDataAccess.dll 的下载地址。好像现在必须要注册才能下载。即使是 64 位系统,也要注册 32 位版本;
2、还需要引用 System.Data、System.Transaction、System.Xml。
程序中的数据库是 Oracle Database 11g Express Edition。
#if INTERACTIVE
#r@"C:\oracle\odp.net\managed\common\Oracle.ManagedDataAccess.dll"
#endif
open Oracle.ManagedDataAccess.Client
open Oracle.ManagedDataAccess.Types
open System.Data
let connStr ="user id=hr;password=hr;data source=xe"
let conn =newOracle.ManagedDataAccess.Client.OracleConnection(connStr)
conn.Open()
printfn"%s" conn.ServerVersion
let cmd =conn.CreateCommand()
cmd.CommandType<- CommandType.Text
cmd.CommandText<- "select* from jobs"
let da =newOracle.ManagedDataAccess.Client.OracleDataAdapter( cmd )
let table =new System.Data.DataTable()
let cnt =da.Fill(table)
table.Columns.[0]
table.Rows.[0]
table.Rows.[0].[0]
本文介绍如何使用FSharp编程语言通过Oracle.ManagedDataAccess.dll访问Oracle 11g Express Edition数据库。文中提供了具体的代码示例,包括设置连接字符串、打开数据库连接、执行SQL查询并获取结果。
4529

被折叠的 条评论
为什么被折叠?



