c oracle ado

2023年 8月 4日 28.1k 0

如今, 数据库技术在企业信息化建设中扮演着重要的角色,很多企业都使用Oracle数据库管理系统来存储和管理企业级数据。随着C#编程语言的流行,C#开发者当然也需要通过代码来管理和连接Oracle数据库。ADO.NET是.NET Framework用于连接和管理不同数据源的技术,其中就包括Oracle数据库。这篇文章将会介绍如何使用C#编程语言来连接和管理Oracle数据库的步骤。

第一步:添加数据库引用

using System.Data;
using System.Data.OracleClient;

在C#代码中连接Oracle数据库需要添加上面的引用。这些引用不仅允许对数据库进行CRUD操作,还提供了OracleTransaction类来执行多个SQL语句。

第二步:连接到Oracle数据库

string strConn = "Data Source=localhost:1521/orcl; User Id=scott;Password=tiger;";
OracleConnection conn = new OracleConnection(strConn);
conn.Open();

接下来需要使用上述代码连接到Oracle数据库。代码中Data Source参数中的localhost代表需要连接到的数据库的主机名。1521/orcl是Oracle带服务名或SID号的端口号;User Id参数中的scott是需要连接的用户名;Password参数中的tiger是需要连接的用户密码。Open()方法用于打开连接。

第三步:执行SQL语句

string sql = "select * from emp";
OracleDataAdapter adapter = new OracleDataAdapter(sql, conn);
DataSet ds = new DataSet();
adapter.Fill(ds);

现在,Oracle数据库已经建立连接,接着需要执行SQL语句。上述代码中,DataAdapter类实例izing于后,使用Fill()方法向DataSet对象中填充数据。DataSet对象保存的是一个或多个表以及关系。DataSet是.NET Framework中与数据交互相关的最中心的组件之一。

以上就是连接和管理Oracle数据库的步骤了,接下来我们来开发一个简单的例子,帮助大家更好的理解。

示例:查询学生信息

using System;
using System.Data;
using System.Data.OracleClient;
namespace OracleConnect
{
class Program
{
static void Main(string[] args)
{
string strConn = "Data Source=localhost:1521/orcl; User Id=scott;Password=tiger;";
OracleConnection conn = new OracleConnection(strConn);
conn.Open();
string sql = "select * from student";
OracleDataAdapter adapter = new OracleDataAdapter(sql, conn);
DataSet ds = new DataSet();
adapter.Fill(ds);
DataTable dt = ds.Tables[0];
foreach (DataRow row in dt.Rows)
{
Console.Write(row["id"] + " ");
Console.Write(row["name"] + " ");
Console.WriteLine(row["age"]);
}
conn.Close();
}
}
}

上面的例子是你在 Visual Studio 中运行时,可以看到输出结果,会显示所有student数据库的信息。

本篇文章介绍了如何使用C#编程语言来连接和管理Oracle数据库。连接到Oracle数据库后,可以通过执行SQL语句来CRUD操作并读取数据。我们也给出了一个简单的例子,便于大家更好的理解。

相关文章

Oracle如何使用授予和撤销权限的语法和示例
Awesome Project: 探索 MatrixOrigin 云原生分布式数据库
下载丨66页PDF,云和恩墨技术通讯(2024年7月刊)
社区版oceanbase安装
Oracle 导出CSV工具-sqluldr2
ETL数据集成丨快速将MySQL数据迁移至Doris数据库

发布评论