FSharp 调用 Oracle.ManagedDataAccess.dll

FSharp 调用 Oracle.ManagedDataAccess.dll

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]

上一篇:Oracle.DataAccess.dll 部署安装


下一篇:错误: 未能完成程序集的安装(hr = 0x8007000b),.net程序关于使用Oracle.DataAccess.dll不同版本x86和x64问题,即oracle odp.net 32位/64位版本的问题