OracleConnection oc = new OracleConnection();
oc.ConnectionString = @"Data Source=gxmis;Persist Security Info=True;User ID=system;Password=admin";
try
{
oc.Open();
OracleCommand thisCommand = oc.CreateCommand();
thisCommand.CommandText = @"SELECT * FROM STUDENT";
OracleDataReader thisReader = thisCommand.ExecuteReader();
while (thisReader.Read())
{
Console.WriteLine("\t{0} \t{1}", thisReader["student_id"], thisReader["student_name"]);
}
thisReader.Close();
oc.Close();
}
catch (OracleException oe)
{
Console.WriteLine("数据库连接失败");
Console.WriteLine(oe.Message);
}
分享到:
相关推荐
### C# 版 Oracle 数据库通用操作类解析 在现代软件开发中,数据库操作是必不可少的一部分,而 C# 结合 Oracle 数据库的应用尤为广泛。本文将深入探讨一个用于简化 Oracle 数据库操作的 C# 类——`ConnForOracle`。...
3. **使用Connection、Command和DataReader对象**:通过这些对象,可以实现与Oracle数据库的有效交互。例如,使用`OracleConnection`对象来建立数据库连接,使用`OracleCommand`对象来执行SQL命令,使用`...
它由多个组件构成,如Connection(连接)、Command(命令)、DataAdapter(数据适配器)、DataSet(数据集)和DataReader(数据读取器)等。 2. **OraDBHelper.cs**:这是一个辅助类,通常包含用于执行常见数据库...
【VB.NET编写的ORACLE数据库线程查询工具】 在IT领域,开发数据库查询工具是一项常见的任务,而VB.NET(Visual Basic .NET)作为.NET Framework的一部分,提供了强大的编程能力,使得开发者能够创建高效、用户友好...
- 查询:通过OracleCommand对象设置SQL查询语句,使用ExecuteReader方法获取DataReader,逐行读取结果集。 - 插入:同样使用OracleCommand,但设置SQL的INSERT语句,ExecuteNonQuery方法执行后返回受影响的行数。 ...
基于ADO.NET技术访问Oracle数据库的实现 一、概述 ADO.NET是当前.NET编程中的优先数据库访问技术,Oracle是安全性、可靠性等方面具有突出优势的数据库系统。本文将介绍ADO.NET的体系结构、访问数据库的两种方式和...
ODP.NET是Oracle公司专为.NET平台设计的数据库访问接口,用于提高Oracle数据库的访问效率和性能。相较于.NET Framework中的其他内置数据提供者(如System.Data.OracleClient、System.Data.Odbc和System.Data.OleDb)...
在IT领域,特别是Web开发中,ASP.NET与Oracle数据库的结合是常见的技术组合之一,用于构建功能强大且数据密集型的应用程序。以下是对如何在ASP.NET中连接并操作Oracle数据库的详细解析,涵盖代码示例、关键概念以及...
### 使用ASP.NET (C#) 连接Oracle数据库的方法 #### 概述 在Web开发领域,特别是使用ASP.NET框架时,与各种数据库系统的交互是非常关键的一个环节。本篇文章将详细介绍如何利用C#语言和ASP.NET框架来实现与Oracle...
例如,`System.Data.SqlClient`用于访问SQL Server数据库,而`System.Data.OracleClient`则用于访问Oracle数据库。每个提供程序都遵循一套通用的编程模型,同时支持各自数据源特有的功能。 2. **数据集(DataSet)*...
Oracle 12c 数据库基础教程 - ADO.NET 数据访问技术完整教程 本教程主要介绍 Oracle 12c 数据库基础知识和 ADO.NET 数据访问技术的完整实现。 知识点 1: ADO.NET 结构与命名空间 ADO.NET 是一种流行的数据库访问...
- 在执行SQL语句并返回DataReader之前,必须先调用`.Read()`方法打开数据读取器,否则无法读取数据。 - 由于代码中没有显示,但一般情况下执行数据库操作后应确保关闭连接,防止资源泄露。 8. **数据库操作最佳...
使用Connection对象建立连接,Command对象执行SQL语句,DataReader或DataAdapter用于读取数据,DataSet和DataTable则用于在内存中管理和操作数据。 6. 增删改查操作: - 添加(Add):使用SQL的INSERT语句,通过...
5. **处理数据**:通过Command对象执行SQL查询,使用DataReader读取结果集,或者使用DataAdapter和DataSet进行数据填充和离线操作。 6. **错误处理**:确保在代码中添加适当的错误处理机制,以处理可能出现的连接...
使用这个库,开发人员可以在C#项目中快速实现对MySQL、SQL Server和Oracle数据库的连接和操作,提高了开发效率。同时,开放源码的特性允许开发者根据实际需求进行定制和扩展,增强了其灵活性和适应性。
1. **Oracle数据库基础**:首先,你需要了解Oracle数据库的基本概念,如数据类型、表、视图、索引、存储过程和触发器等。Oracle支持多种数据类型,如NUMBER、VARCHAR2、DATE等,理解这些数据类型对于正确设计数据库...
使用DataReader读取数据时,我们通常会遍历每一行数据,如下所示: ```csharp while (reader.Read()) { int id = reader.GetInt32(reader.GetOrdinal("EmployeeID")); string name = reader.GetString(reader....
- **OLE DB .NET Data Provider**:支持多种数据库类型,包括 SQL Server、Oracle 等。 ##### 示例代码: **SQL Server .NET Data Provider** 使用示例: ```csharp using System.Data.SqlClient; SqlConnection ...