在工作中我们常常需要使用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() 代码>