C# .NET开发Oracle数据库应用程序
.NET Framework访问Oracle数据库至少有两种方式,一种是利用微软提供的ADO.NET,另一种是利用Oracle提供的ODP.NET。
安装VS的时候会附带ADO.NET,安装Oracle客户端时会附带ODP.NET。
在访问Oracle数据库方面,ODP.NET比上面所提到的其他数据库访问方案都强大和高效。
从.NET Framework 4.5以后,微软将不再提供对Oracle数据库访问的支持,推荐使用第三方Oracle provider。
下面的示例创建一个 OracleCommand 和一个 OracleConnection。 将 OracleConnection 打开并将其设置为 OracleCommand ..::.Connection 属性。 然后,该示例调用 ExecuteNonQuery 并关闭该连接。 为完成此任务,将为 ExecuteNonQuery 传递一个连接字符串和一个查询字符串,后者是一个 SQL INSERT 语句。
1 public void InsertRow(string connectionString) 2 { 3 string queryString = 4 "INSERT INTO Dept (DeptNo, Dname, Loc) values (50, 'TECHNOLOGY', 'DENVER')"; 5 using (OracleConnection connection = new OracleConnection(connectionString)) 6 { 7 OracleCommand command = new OracleCommand(queryString); 8 command.Connection = connection; 9 try 10 { 11 connection.Open(); 12 command.ExecuteNonQuery(); 13 } 14 catch (Exception ex) 15 { 16 Console.WriteLine(ex.Message); 17 } 18 } 19 }
未完,待续...