この記事は
SQL*PLUSもどきを作る その1(PowerShell Tips)SQL*PLUSもどきを作る その1の説明(PowerShell Tips)SQL*PLUSもどきを作る その2(PowerShell Tips)
の続きです。
今回はSelect文を実行して、取得した結果をDataSetで返す関数を紹介します。
#========================================================================================= # Execute-QueryString: QueryStringを実行し結果をデータセットで返す # # UPDATE: 2008-04-27 Ver.1.0.0 # # copyright HIRO's.NET(http://hiros-dot.net/) #========================================================================================= function global:Execute-QueryString { Param ( [string]$QueryString ) #接続文字列の作成 $ConnectionString = (Get-OracleConnectionString $OracleUserID $OraclePassword $OracleDataSource) #OracleConnectionの作成 $OraConn = New-Object System.Data.OracleClient.OracleConnection($ConnectionString) #データセットの作成 $dtSet = New-Object System.Data.DataSet #QueryStringを実行しデータを取得 $OraDa = New-Object System.Data.OracleClient.OracleDataAdapter($QueryString, $OraConn) [void]$OraDa.Fill($dtSet) return $dtSet }
この関数はSQL*PLUSもどきを作る その2(PowerShell Tips) で説明したGet-OracleConnectionString関数を使用して接続文字列を作成し、Oracleへ接続します。
このときの引数に与えているのはSQL*PLUSもどきを作る その1(PowerShell Tips)のPSOracle関数内で作成されたグローバル変数です。
OracleDataAdapterを使用して、QueryStringを実行し結果をDataSetへ格納します。
Theme design by Jelle Druyts
Pick a theme: BlogXP business calmBlue Candid Blue dasBlog dasblogger DirectionalRedux Discreet Blog Blue Elegante essence Just Html MadsSimple Mobile Mono Movable Radio Blue Movable Radio Heat nautica022 orangeCream Portal Project84 Project84Grass Slate Sound Waves Tricoleur useit.com Voidclass2 BlogXP business calmBlue Candid Blue dasBlog dasblogger DirectionalRedux Discreet Blog Blue Elegante essence Just Html MadsSimple Mobile Mono Movable Radio Blue Movable Radio Heat nautica022 orangeCream Portal Project84 Project84Grass Slate Sound Waves Tricoleur useit.com Voidclass2
Powered by: newtelligence dasBlog 2.0.7226.0
The opinions expressed herein are my own personal opinions and do not represent my employer's view in any way.
© Copyright 2009, HIRO
E-mail