写道
OracleConnection thisConnection = new OracleConnection();
thisConnection.ConnectionString = @"Data Source=gxmis;Persist Security Info=True;User ID=system;Password=admin";
try
{
thisConnection.Open();
OracleDataAdapter thisAdapter = new OracleDataAdapter("select * from student", thisConnection);
DataSet thisDataSet = new DataSet();
thisAdapter.Fill(thisDataSet,"student");
foreach (DataRow theRow in thisDataSet.Tables["student"].Rows)
{
Console.WriteLine(theRow["student_id"] + "\t" +theRow["student_name"] );
}
thisConnection.Close();
}
catch (OracleException oe)
{
Console.WriteLine("数据库连接失败");
Console.WriteLine(oe.Message);
}
分享到:
相关推荐
抛砖引玉,这里我采用ado的方法直接使用数据适配器读取到DataSet中,方法集成在linq to oracle的ObjectContext内,如果用其他的Context类型,例如DataContext,或者DbContext,对代码进行小量修改就可以。...
它主要由四个核心组件组成:Connection(连接)、Command(命令)、DataReader(数据读取器)和DataSet(数据集)。在我们的案例中,DataSet将扮演关键角色,因为它可以在内存中存储和管理数据,就像一个离线数据库...
1. **创建DataSet**:首先调用`DataLib`类的`GoodsInfo`方法获取指定商品ID的商品信息,返回值是一个`DataSet`对象。 2. **检查有效性**:验证`DataSet`是否非空且包含至少一行数据。这是为了防止在数据不存在的...
这行代码创建了一个新的`DataSet`对象,可以用来装载和管理从数据库获取的数据。 ### 二、连接数据库与创建适配器 为了从数据库中读取数据并填充到`DataSet`中,我们需要创建一个数据库连接(`SqlConnection`)和...
"Oracle Client Dataset"是 Delphi 中的一个重要概念,它是一个内存中的数据存储,可以用来处理从 Oracle 数据库获取的数据。这种数据集提供了缓存机制,允许在不直接连接到数据库的情况下操作数据,从而提高了应用...
3. OracleDataAdapter:用于填充DataSet或DataTable,实现数据的读取。它结合OracleCommand和OracleDataReader,可以从数据库获取数据并将其转换为.NET数据结构。 4. OracleTransaction:用于管理数据库事务,确保...
它包含在Oracle数据访问组件(Oracle.DataAccess.Client)中,可以通过NuGet包管理器来安装。 1. **ODP.NET的安装**:在Visual Studio中,打开解决方案资源管理器,右键点击项目,选择“管理NuGet程序包”,然后搜索...
- 解析Oracle数据:使用C#的`System.Data.SqlClient`命名空间,从Oracle数据库中检索数据并加载到DataTable或DataSet中。 - XML序列化:通过`XmlSerializer`类将DataTable或DataSet转换为XML格式。设置好根节点、...
2. **数据独立性**:由于`DataSet`是离线数据容器,它与特定的数据源(如SQL Server、Oracle等)无关,因此具有良好的数据源独立性。 3. **数据操作**:`DataSet`支持常见的数据操作,如添加、删除、修改记录,以及...
在C#中,我们可以使用Command对象来执行这些存储过程,并获取返回的数据集。 首先,确保已经安装了Oracle的数据提供程序,如Oracle Data Provider for .NET (ODP.NET)。这是与Oracle数据库进行交互的必要组件。你...
DataSet 可以看成数据存储器的部分数据的本地副本,可以执行读取、插入、修改与删除其中的数据。 知识点 5: DataAdapter 类 DataAdapter 类是 DataSet 类与数据源之间的桥接器,可以检索与保存数据。DataAdapter ...
本教程主要介绍如何使用C#语言,结合Oracle数据库和DataGridView控件实现数据的增删改查功能。在Visual Studio 2010 SP1环境下,我们创建一个Windows窗体应用程序,利用System.Data.OracleClient命名空间与Oracle...
例如,使用OracleCommand对象执行SQL语句,OracleDataReader用于读取结果集,OracleDataAdapter和DataSet则可用于填充数据到数据表。 3. 安装包制作: 在软件发布时,通常需要将所有依赖和资源打包成一个可执行的...
为了增强用户体验,你可以使用`OracleDataAdapter`和`DataSet`来填充数据,并利用`BindingSource`控件将数据绑定到UI。这将允许用户直接在界面上编辑数据,而无需手动处理事件。 此外,为了处理异常,确保在所有...
连接Oracle数据库的核心在于`OracleConnection`类,它是Oracle数据提供者中的主要连接对象。以下是一个简单的DEMO代码示例,展示了如何使用Oracle.ManagedDataAccess来建立数据库连接: ```csharp using Oracle....
2. **数据读取**:通过`DataTable`或`DataSet`对象读取Access中的数据,可以选择特定的表和字段。 3. **连接Oracle**:使用Oracle .NET Data Provider (ODP.NET)建立与Oracle数据库的连接。 4. **字段映射**:根据...
除了OracleConnection,还有其他几个重要的类在Oracle数据访问中扮演关键角色: 1. OracleCommand:用于执行SQL命令或存储过程。 2. OracleDataAdapter:用于填充DataSet或DataTable,从而实现离线数据操作。 3. ...
3. **OracleDataAdapter**:在数据库和DataSet之间进行数据传输,实现数据填充和数据更新。 4. **OracleDataReader**:提供从数据库读取数据的只进流,用于高效地检索大量数据。 在使用System.Data.OracleClient时...
- 用户可以通过指定每页显示的记录数和当前页码来获取分页数据。 - 返回的数据集同样包含查询结果。 #### 五、DataReader 处理 - **执行 SQL 返回 DataReader(ReturnDataReader)** - 执行 SQL 语句并返回一个...