Я пытаюсь запустить простой оператор Oracle UPDATE, используя powershell и OracleDataAdapter.
Я застрял в части исполнения ..
посоветуйте пожалуйста как дальше отсюда ...
$userName1="user1"
$password1="password1"
$Server1="(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=host_exm)(PORT=1234)))(CONNECT_DATA=(SERVICE_NAME=exmp)))"
#configure path to installation path of oracle client:
$AssemblyFile = "D:\app\client\product\12.1.0\client_1\ODP.NET\bin\4\Oracle.DataAccess.dll"
$ConnectionString = "User ID=$userName1;Password=$password1;Data Source=$Server1;Persist Security Info=True"
Write-Output "ConnectionString: $ConnectionString">> $LogFile
$CommandText = "UPDATE TEST SET id =333 WHERE ID = 3;"
Write-Output $CommandText
[Reflection.Assembly]::LoadFile($AssemblyFile) | Out-Null
$OracleConnection = New-Object -TypeName Oracle.DataAccess.Client.OracleConnection
$OracleConnection.ConnectionString = $ConnectionString
$OracleConnection.Open()
$OracleCommand = New-Object -TypeName Oracle.DataAccess.Client.OracleCommand
$OracleCommand1 = New-Object -TypeName Oracle.DataAccess.Client.OracleCommand
$OracleCommand.CommandText = $CommandText
$OracleCommand.Connection = $OracleConnection
$OracleDataAdapter = New-Object -TypeName Oracle.DataAccess.Client.OracleDataAdapter
$OracleDataAdapter.UpdateCommand = $OracleCommand
# How do I execute?
$OracleDataAdapter.Dispose()
$OracleCommand.Dispose()
$OracleConnection.Close()