使用powershell连接甲骨文数据库(取值,更新)

  

在工作中我们常常需要使用powershell连接甲骨文数据库。
但是在百度找到的代码都是很老的,而且还需要甲骨文数据库连接客户端。查找一番后发现甲骨文官方早已经发布了对。net官方连接库、高效简单。
连接库地址:https://www.oracle.com/technetwork/developer-tools/visual-studio/overview/index.html

  

我写的小小演示:
官方文档:
https://docs.oracle.com/cd/E11882_01/win.112/e23174/client.htm ODPNT0008
用例:

  

  
 <代码> $ AssemblyFile=癘racle.ManagedDataAccess.dll”
  [Reflection.Assembly]:: LoadFile (AssemblyFile美元)
  $ username=皒x”
  密码=美元“xx”
  数据源美元=" 192.168.xx.xx/dbname "
  $ sql=癝ELECT * from xxdb”
  $ connectionnectionString='用户Id=' +用户名+”;密码=+美元密码+ + $数据源;数据源=$ connectionnection=新对象Oracle.ManagedDataAccess.Client.OracleConnection (connectionnectionString美元)
  $ connectionnection.open ()
  命令=connection.CreateCommand美元()
  美元command.CommandText=$ sql
  $ da=新对象Oracle.ManagedDataAccess.Client.OracleDataAdapter($命令)
  $ builder=新对象Oracle.ManagedDataAccess.Client.OracleCommandBuilder (da)美元#用来更新数据库
  $ ds=新对象system.Data。数据集[空白]da.fill美元($ ds,“xxdb”)
  foreach(行ds美元。表(“xxdb”))
  {
  $ row [" xxFLAG”=?”
  (da.Update美元ds, xxdb) #更新数据库
  }
  $ connection.close()  

使用powershell连接甲骨文数据库(取值,更新)