时间:2021-07-01 10:21:17 帮助过:86人阅读
我写的小小demo:
官方文档:
https://docs.oracle.com/cd/E11882_01/win.112/e23174/client.htm#ODPNT0008
用例:
?
- <code>$AssemblyFile = "Oracle.ManagedDataAccess.dll"
- [Reflection.Assembly]::LoadFile($AssemblyFile)
- $username = "xx"
- $password = "xx"
- $datasource = "192.168.xx.xx/dbname"
- $sql = "SELECT * from xxdb"
- $connectionnectionString = ‘User Id=‘ + $username + ‘;Password=‘ + $password + ‘;Data Source=‘ + $datasource
- $connectionnection = New-Object Oracle.ManagedDataAccess.Client.OracleConnection($connectionnectionString)
- $connectionnection.open()
- $command=$connection.CreateCommand()
- $command.CommandText=$sql
- $da = New-Object Oracle.ManagedDataAccess.Client.OracleDataAdapter($command)
- $builder=New-Object Oracle.ManagedDataAccess.Client.OracleCommandBuilder($da) #用来更新数据库
- $ds = New-Object system.Data.DataSet [void]$da.fill($ds,"xxdb")
- foreach($row in $ds.Tables["xxdb"] )
- {
- $row["xxFLAG"]="1"
- $da.Update($ds,"xxdb") #更新数据库
- }
- $connection.close()</code>
使用powershell连接oracle数据库(取值、更新)
标签:index www. visual and 使用 sel net use cli