Archive for the ‘ODP.NET’ Category
-
Hello, ODP.NET(Oxygene) World!
Posted on 3月 2nd, 2013 by cx20
ODP.NET(Oxygene)
ODP.NET(Oracle Data Provider for .NET)は、.NET ベースの Oracle Database 接続用 API である。ODAC(Oracle Data Access Component)と呼ばれるパッケージに含まれる。
.NET 環境での Oracle Database 用データプロバイダとしては、マイクロソフト社が提供する「Microsoft Oracle Client」とオラクル社が提供する「ODP.NET」があるが、現在、「Microsoft Oracle Client」はマイクロソフト社自身が非推奨としており、今後は ODP.NET の使用が推奨されている。データプロバイダ 説明 System.Data.OracleClient .NET Framework Data Provider for Oracle Oracle.DataAccess.Client Oracle Data Provider for .NET ソースコード(Oxygene + ODP.NET + Oracle)
namespace hello; interface uses System, Oracle.DataAccess.Client; type Hello = class public class method Main(args: array of String): Integer; end; implementation class method Hello.Main(args: array of String): Integer; var conStr: String; sqlStr: String; con: OracleConnection; cmd: OracleCommand; reader: OracleDataReader; begin conStr := "Data Source=ORCL;User ID=scott;Password=tiger"; sqlStr := "SELECT 'Hello, ODP.NET World!' AS Message FROM DUAL"; con := new OracleConnection(conStr); cmd := new OracleCommand(sqlStr, con); con.Open(); reader := cmd.ExecuteReader(); while reader.Read() do begin System.Console.WriteLine( reader.GetName(0) ); System.Console.WriteLine( "---------------------" ); System.Console.WriteLine( reader[0] ); end; reader.Close(); con.Close(); end; end.
コンパイル方法
C:¥> oxygene Hello.pas ^ -type:exe -cputype:x86 ^ -ref:System.dll;System.Data.dll;Oracle.DataAccess.dll
実行結果
MESSAGE --------------------- Hello, ODP.NET World!
-
Hello, ODP.NET(Nemerle) World!
Posted on 2月 28th, 2013 by cx20
ODP.NET(Nemerle)
ODP.NET(Oracle Data Provider for .NET)は、.NET ベースの Oracle Database 接続用 API である。ODAC(Oracle Data Access Component)と呼ばれるパッケージに含まれる。
.NET 環境での Oracle Database 用データプロバイダとしては、マイクロソフト社が提供する「Microsoft Oracle Client」とオラクル社が提供する「ODP.NET」があるが、現在、「Microsoft Oracle Client」はマイクロソフト社自身が非推奨としており、今後は ODP.NET の使用が推奨されている。データプロバイダ 説明 System.Data.OracleClient .NET Framework Data Provider for Oracle Oracle.DataAccess.Client Oracle Data Provider for .NET ソースコード(Nemerle + ODP.NET + Oracle)
using System; using Oracle.DataAccess.Client; class Hello { public static Main() : void { def conStr = "Data Source=ORCL;User ID=scott;Password=tiger"; def sqlStr = "SELECT 'Hello, ODP.NET World!' AS Message FROM DUAL"; def con = OracleConnection(conStr); def cmd = OracleCommand(sqlStr, con); con.Open(); def reader = cmd.ExecuteReader(); while( reader.Read() ) { Console.WriteLine( reader.GetName(0) ); Console.WriteLine( "---------------------" ); Console.WriteLine( reader[0] ); } reader.Close(); con.Close(); } }
コンパイル方法
C:¥> ncc -o Hello.exe -r:Oracle.DataAccess Hello.n
実行結果
MESSAGE --------------------- Hello, ODP.NET World!
-
Hello, ODP.NET(Boo) World!
Posted on 2月 26th, 2013 by cx20
ODP.NET(Boo)
ODP.NET(Oracle Data Provider for .NET)は、.NET ベースの Oracle Database 接続用 API である。ODAC(Oracle Data Access Component)と呼ばれるパッケージに含まれる。
.NET 環境での Oracle Database 用データプロバイダとしては、マイクロソフト社が提供する「Microsoft Oracle Client」とオラクル社が提供する「ODP.NET」があるが、現在、「Microsoft Oracle Client」はマイクロソフト社自身が非推奨としており、今後は ODP.NET の使用が推奨されている。データプロバイダ 説明 System.Data.OracleClient .NET Framework Data Provider for Oracle Oracle.DataAccess.Client Oracle Data Provider for .NET ソースコード(Boo + ODP.NET + Oracle)
import System import Oracle.DataAccess.Client [STAThread] def Main(argv as (string)): conStr = "Data Source=ORCL;User ID=scott;Password=tiger" sqlStr = "SELECT 'Hello, ODP.NET World!' AS Message FROM DUAL" con = OracleConnection(conStr) cmd = OracleCommand(sqlStr, con) con.Open() reader = cmd.ExecuteReader() while reader.Read(): Console.WriteLine( reader.GetName(0) ) Console.WriteLine( "---------------------" ) Console.WriteLine( reader.GetValue(0) ) reader.Close() con.Close()
コンパイル方法
C:¥> booc Hello.boo
実行結果
MESSAGE --------------------- Hello, ODP.NET World!
-
Hello, ODP.NET(Cobra) World!
Posted on 2月 22nd, 2013 by cx20
ODP.NET(Cobra)
ODP.NET(Oracle Data Provider for .NET)は、.NET ベースの Oracle Database 接続用 API である。ODAC(Oracle Data Access Component)と呼ばれるパッケージに含まれる。
.NET 環境での Oracle Database 用データプロバイダとしては、マイクロソフト社が提供する「Microsoft Oracle Client」とオラクル社が提供する「ODP.NET」があるが、現在、「Microsoft Oracle Client」はマイクロソフト社自身が非推奨としており、今後は ODP.NET の使用が推奨されている。データプロバイダ 説明 System.Data.OracleClient .NET Framework Data Provider for Oracle Oracle.DataAccess.Client Oracle Data Provider for .NET ソースコード(Cobra + ODP.NET + Oracle)
use System use System.Data use Oracle.DataAccess.Client class Program def main is shared conStr = "Data Source=ORCL;User ID=scott;Password=tiger" sqlStr = "SELECT 'Hello, ODP.NET World!' AS Message FROM DUAL" con = OracleConnection(conStr) cmd = OracleCommand(sqlStr, con) con.open() reader = cmd.executeReader() while reader.read() Console.writeLine( reader.getName(0) ) Console.writeLine( "---------------------" ) Console.writeLine( reader.getValue(0) ) reader.close() con.close()
コンパイル方法
C:¥> cobra -compile -reference:Oracle.DataAccess.dll Hello.cobra
実行結果
MESSAGE --------------------- Hello, ODP.NET World!
-
Hello, ODP.NET(Phalanger) World!
Posted on 2月 20th, 2013 by cx20
ODP.NET(Phalanger)
ODP.NET(Oracle Data Provider for .NET)は、.NET ベースの Oracle Database 接続用 API である。ODAC(Oracle Data Access Component)と呼ばれるパッケージに含まれる。
.NET 環境での Oracle Database 用データプロバイダとしては、マイクロソフト社が提供する「Microsoft Oracle Client」とオラクル社が提供する「ODP.NET」があるが、現在、「Microsoft Oracle Client」はマイクロソフト社自身が非推奨としており、今後は ODP.NET の使用が推奨されている。データプロバイダ 説明 System.Data.OracleClient .NET Framework Data Provider for Oracle Oracle.DataAccess.Client Oracle Data Provider for .NET ソースコード(Phalanger + ODP.NET + Oracle)
<?xml version="1.0" encoding="utf-8"?> <configuration> <phpNet> <classLibrary> <add assembly="mscorlib" /> <add assembly="System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" /> <add assembly="Oracle.DataAccess, Version=2.112.1.0, Culture=neutral, PublicKeyToken=89b483f429c47342, processorArchitecture=x86" /> </classLibrary> </phpNet> </configuration>
<? use System; use OracleDataAccessClient; class Hello { static function Main() { $conStr = "Data Source=ORCL;User ID=scott;Password=tiger"; $sqlStr = "SELECT 'Hello, ODP.NET World!' AS Message FROM DUAL"; $con = new OracleDataAccessClientOracleConnection($conStr); $cmd = new OracleDataAccessClientOracleCommand($sqlStr, $con); $con->Open(); $reader = $cmd->ExecuteReader(); while ($reader->Read()) { SystemConsole::WriteLine( $reader->GetName(0) ); SystemConsole::WriteLine( "---------------------" ); SystemConsole::WriteLine( $reader->GetValue(0) ); } $reader->Close(); $con->Close(); } } ?>
コンパイル方法
C:¥> phpc /pure Hello.php
実行結果
MESSAGE --------------------- Hello, ODP.NET World!
-
Hello, ODP.NET(ClojureCLR) World!
Posted on 2月 18th, 2013 by cx20
ODP.NET(ClojureCLR)
ODP.NET(Oracle Data Provider for .NET)は、.NET ベースの Oracle Database 接続用 API である。ODAC(Oracle Data Access Component)と呼ばれるパッケージに含まれる。
.NET 環境での Oracle Database 用データプロバイダとしては、マイクロソフト社が提供する「Microsoft Oracle Client」とオラクル社が提供する「ODP.NET」があるが、現在、「Microsoft Oracle Client」はマイクロソフト社自身が非推奨としており、今後は ODP.NET の使用が推奨されている。データプロバイダ 説明 System.Data.OracleClient .NET Framework Data Provider for Oracle Oracle.DataAccess.Client Oracle Data Provider for .NET ソースコード(ClojureCLR + ODP.NET + Oracle)
(System.Reflection.Assembly/LoadWithPartialName "System.Data") (System.Reflection.Assembly/LoadWithPartialName "Oracle.DataAccess") (import '(Oracle.DataAccess.Client OracleConnection)) (import '(Oracle.DataAccess.Client OracleCommand)) (import '(Oracle.DataAccess.Client OracleDataReader)) (def conStr "Data Source=ORCL;User ID=scott;Password=tiger") (def sqlStr "SELECT 'Hello, ODP.NET World!' AS Message FROM DUAL") (def con (OracleConnection. conStr)) (def cmd (OracleCommand. sqlStr con)) (.Open con) (def reader (.ExecuteReader cmd)) (if (.Read reader) (do (System.Console/WriteLine (.GetName reader 0)) (System.Console/WriteLine "---------------------") (System.Console/WriteLine (.GetValue reader 0)) ) ) (.Close reader) (.Close con)
コンパイル方法
C:¥> Clojure.Main hello.clj
実行結果
MESSAGE --------------------- Hello, ODP.NET World!
-
Hello, ODP.NET(IronScheme) World!
Posted on 2月 16th, 2013 by cx20
ODP.NET(IronScheme)
ODP.NET(Oracle Data Provider for .NET)は、.NET ベースの Oracle Database 接続用 API である。ODAC(Oracle Data Access Component)と呼ばれるパッケージに含まれる。
.NET 環境での Oracle Database 用データプロバイダとしては、マイクロソフト社が提供する「Microsoft Oracle Client」とオラクル社が提供する「ODP.NET」があるが、現在、「Microsoft Oracle Client」はマイクロソフト社自身が非推奨としており、今後は ODP.NET の使用が推奨されている。データプロバイダ 説明 System.Data.OracleClient .NET Framework Data Provider for Oracle Oracle.DataAccess.Client Oracle Data Provider for .NET ソースコード(IronScheme + ODP.NET + Oracle)
(import (rnrs) (ironscheme clr) ) (clr-reference System) (clr-reference System.Data) (clr-reference Oracle.DataAccess) (clr-using System) (clr-using Oracle.DataAccess.Client) (begin (define conStr "Data Source=ORCL;User ID=scott;Password=tiger;") (define sqlStr "SELECT 'Hello, ODP.NET World!' AS Message FROM DUAL") (define con (clr-new OracleConnection conStr)) (define cmd (clr-new OracleCommand sqlStr con)) (clr-call OracleConnection Open con) (define reader (clr-call OracleCommand ExecuteReader cmd)) (if (clr-call OracleDataReader Read reader) (begin (clr-static-call System.Console WriteLine (clr-call OracleDataReader GetName reader 0)) (clr-static-call System.Console WriteLine "---------------------") (clr-static-call System.Console WriteLine (clr-call OracleDataReader GetValue reader 0)) ) ) (clr-call OracleDataReader Close reader) (clr-call OracleConnection Close con) )
コンパイル方法
C:¥> isc Hello.ss
実行結果
MESSAGE --------------------- Hello, ODP.NET World!
-
Hello, ODP.NET(IronRuby) World!
Posted on 2月 14th, 2013 by cx20
ODP.NET(IronRuby)
ODP.NET(Oracle Data Provider for .NET)は、.NET ベースの Oracle Database 接続用 API である。ODAC(Oracle Data Access Component)と呼ばれるパッケージに含まれる。
.NET 環境での Oracle Database 用データプロバイダとしては、マイクロソフト社が提供する「Microsoft Oracle Client」とオラクル社が提供する「ODP.NET」があるが、現在、「Microsoft Oracle Client」はマイクロソフト社自身が非推奨としており、今後は ODP.NET の使用が推奨されている。データプロバイダ 説明 System.Data.OracleClient .NET Framework Data Provider for Oracle Oracle.DataAccess.Client Oracle Data Provider for .NET ソースコード(IronRuby + ODP.NET + Oracle)
require 'mscorlib' require 'System' require 'System.Data' require 'Oracle.DataAccess' include System include System::Data include Oracle::DataAccess::Client conStr = "Data Source=ORCL;User ID=scott;Password=tiger" sqlStr = "SELECT 'Hello, ODP.NET World!' AS Message FROM DUAL" con = OracleConnection.new(conStr) cmd = OracleCommand.new(sqlStr, con) con.Open() reader = cmd.ExecuteReader() while reader.Read() do Console.WriteLine( reader.GetName(0) ) Console.WriteLine( "---------------------" ) Console.WriteLine( reader.GetValue(0) ) end reader.Close() con.Close()
コンパイル方法
C:¥> ir Hello.rb
実行結果
MESSAGE --------------------- Hello, ODP.NET World!
-
Hello, ODP.NET(IronPython) World!
Posted on 2月 12th, 2013 by cx20
ODP.NET(IronPython)
ODP.NET(Oracle Data Provider for .NET)は、.NET ベースの Oracle Database 接続用 API である。ODAC(Oracle Data Access Component)と呼ばれるパッケージに含まれる。
.NET 環境での Oracle Database 用データプロバイダとしては、マイクロソフト社が提供する「Microsoft Oracle Client」とオラクル社が提供する「ODP.NET」があるが、現在、「Microsoft Oracle Client」はマイクロソフト社自身が非推奨としており、今後は ODP.NET の使用が推奨されている。データプロバイダ 説明 System.Data.OracleClient .NET Framework Data Provider for Oracle Oracle.DataAccess.Client Oracle Data Provider for .NET ソースコード(IronPython + ODP.NET + Oracle)
import clr clr.AddReference("System.Data") clr.AddReference("Oracle.DataAccess") from System import * from Oracle.DataAccess.Client import * conStr = "Data Source=ORCL;User ID=scott;Password=tiger" sqlStr = "SELECT 'Hello, ODP.NET World!' AS Message FROM DUAL" con = OracleConnection(conStr) cmd = OracleCommand(sqlStr, con) con.Open() reader = cmd.ExecuteReader() while reader.Read(): Console.WriteLine( reader.GetName(0) ) Console.WriteLine( "---------------------" ) Console.WriteLine( reader.GetValue(0) ) reader.Close() con.Close()
コンパイル方法
C:¥> ipy Hello.py
実行結果
MESSAGE --------------------- Hello, ODP.NET World!
-
Hello, ODP.NET(PowerShell) World!
Posted on 9月 11th, 2012 by cx20
ODP.NET(PowerShell)
ODP.NET(Oracle Data Provider for .NET)は、.NET ベースの Oracle Database 接続用 API である。ODAC(Oracle Data Access Component)と呼ばれるパッケージに含まれる。
.NET 環境での Oracle Database 用データプロバイダとしては、マイクロソフト社が提供する「Microsoft Oracle Client」とオラクル社が提供する「ODP.NET」があるが、現在、「Microsoft Oracle Client」はマイクロソフト社自身が非推奨としており、今後は ODP.NET の使用が推奨されている。データプロバイダ 説明 System.Data.OracleClient .NET Framework Data Provider for Oracle Oracle.DataAccess.Client Oracle Data Provider for .NET ソースコード(PowerShell + ODP.NET + Oracle)
[void][Reflection.Assembly]::LoadWithPartialName("Oracle.DataAccess") $conStr = "Data Source=ORCL;User ID=scott;Password=tiger" $sqlStr = "SELECT 'Hello, ADO.NET World!' AS Message FROM DUAL" $con = New-Object Oracle.DataAccess.Client.OracleConnection($conStr) $cmd = New-Object Oracle.DataAccess.Client.OracleCommand($sqlStr, $con) $con.Open() $reader = $cmd.ExecuteReader() while ( $reader.read() ) { $reader.getName(0) "---------------------" $reader[0] } $con.Close()
実行方法
C:¥> PowerShell -file Hello.ps1
実行結果
MESSAGE --------------------- Hello, ODP.NET World!