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 }

  未完,待续...

posted on 2012-12-31 20:56  onedime  阅读(1530)  评论(0编辑  收藏  举报