sunny123456

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::
  1796 随笔 :: 22 文章 :: 24 评论 :: 226万 阅读
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

深入分析C#连接Oracle数据库的连接字符串详解

那么让我们开始“深入分析C#连接Oracle数据库的连接字符串详解”的完整攻略。

标题

深入分析C#连接Oracle数据库的连接字符串详解

简介

在使用C#编写与Oracle数据库交互的应用程序时,必须使用正确的连接字符串。本文旨在为读者提供一份易于理解的C#连接Oracle数据库的连接字符串详解,帮助读者加强对Oracle数据库连接字符串的理解。

步骤

步骤一:引入Oracle.ManagedDataAccess.dll

在开始编写代码之前,需要引入Oracle.ManagedDataAccess.dll。这个库是Oracle官方提供的ADO.NET驱动程序,支持对Oracle数据库的连接、查询和操作等操作。

步骤二:配置连接字符串

连接字符串的格式一般如下:

"Data Source=<DataSource>; User Id=<UserId>; Password=<Password>;"

其中,<DataSource>表示需要连接的Oracle数据库的地址,端口和服务名信息,<UserId><Password>表示用户名和密码。

下面是一个示例:

string connString = "Data Source=127.0.0.1:1521/orcl; User Id=scott; Password=tiger;";

步骤三:建立数据库连接

使用 OracleConnection 类建立一个到数据库的连接。连接对象可以简单地通过将连接字符串传递给 OracleConnection 构造函数来创建。

OracleConnection conn = new OracleConnection(connString);

步骤四:执行SQL命令

可以使用 OracleCommand 类执行SQL命令。

下面是一个简单的示例:

string sql = "SELECT * FROM emp";
OracleCommand cmd = new OracleCommand(sql, conn);

步骤五:打开连接和关闭连接

在执行数据库操作之前,必须打开与数据库的连接。

conn.Open();

当完成数据库操作后,必须关闭与数据库的连接。

conn.Close();

示例

这里提供两个示例,一个是查询数据,另一个是插入数据。

示例1:查询数据

string connString = "Data Source=127.0.0.1:1521/orcl; User Id=scott; Password=tiger;";
OracleConnection conn = new OracleConnection(connString);
string sql = "SELECT * FROM emp";
OracleCommand cmd = new OracleCommand(sql, conn);
conn.Open();
OracleDataReader dr = cmd.ExecuteReader();
while (dr.Read())
{
    Console.WriteLine(dr[0] + " " + dr[1] + " " + dr[2] + " " + dr[3] + " " + dr[4] + " " +
        dr[5] + " " + dr[6]);
}
conn.Close();

示例2:插入数据

string connString = "Data Source=127.0.0.1:1521/orcl; User Id=scott; Password=tiger;";
OracleConnection conn = new OracleConnection(connString);
conn.Open();
string sql = "INSERT INTO emp (empno, ename, job, mgr, hiredate, sal, comm, deptno) 
VALUES (7935, 'MARY', 'CLERK', 7782, to_date('1982-01-23','yyyy-mm-dd'), 800, NULL, 20)";
OracleCommand cmd = new OracleCommand(sql, conn);
cmd.ExecuteNonQuery();
conn.Close();

结论

连接Oracle数据库的C#连接字符串相对简单,但仍需要谨慎使用。通过本文所述内容,希望读者对C#连接Oracle数据库的连接字符串的理解有所加强。

原文链接:https://pythonjishu.com/uvypdgmyyrdjudd/
posted on   sunny123456  阅读(2693)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· .NET10 - 预览版1新功能体验(一)
历史上的今天:
2022-10-10 Method breakpoints may dramatically slow down debugging 解决 项目无法启动 打开Breakpoints面板(快捷键:Ctrl - Shift -F8 ),将断点取消勾选即可。
2022-10-10 java中列表 Not showing null elements 列表中去除null 使用 list.removeAll(Collections.singleton(null)); 或者写个方法去除
2022-10-10 IDEA的基本使用:让你的IDEA有飞一般的感觉
点击右上角即可分享
微信分享提示