`
hecal
  • 浏览: 79628 次
社区版块
存档分类
最新评论

OracleDataReader的两个用法

 
阅读更多
1. 在datagrid里创建4个BoundColumn和一个LinkButton。
<asp:DataGrid id="DataGrid1" style="Z-INDEX: 110; LEFT: 16px; POSITION: absolute; TOP: 168px"
Visible="True" runat="server" AutoGenerateColumns="False">
<Columns>
<asp:BoundColumn DataField="ID" HeaderText="ID"></asp:BoundColumn>
<asp:BoundColumn DataField="NUM1" HeaderText="NUM1"></asp:BoundColumn>
<asp:BoundColumn DataField="NUM2" HeaderText="NUM2"></asp:BoundColumn>
<asp:BoundColumn DataField="NUM3" HeaderText="NUM3"></asp:BoundColumn>
<asp:EditCommandColumn ButtonType="LinkButton" UpdateText="Update" HeaderText="Edit!" CancelText="Cancel"
EditText="Edit"></asp:EditCommandColumn>
</Columns>
</asp:DataGrid>
2. datagrid通过OracleDataReader获得数据
Dim Orclcnn As OracleConnection
Dim OrclComm As OracleCommand
Dim OraclReader As OracleDataReader
Try
Orclcnn = New OracleConnection
OrclComm = New OracleCommand
Orclcnn.ConnectionString = "Data Source=edc81;User Id=test;Password=test"
Orclcnn.Open()
OrclComm.CommandText = "select * from test1 where id = 1"
OrclComm.CommandType = System.Data.CommandType.Text
OrclComm.Connection = Orclcnn
OraclReader = OrclComm.ExecuteReader
DataGrid2.DataSource = OraclReader
DataGrid2.DataBind()
Catch ex As Exception
Throw ex
Finally
OraclReader.Close()
Orclcnn.Close()
End Try
3. 获取OracleDataReader里特定列
Dim Orclcnn As OracleConnection
Dim OrclComm As OracleCommand
Dim OraclReader As OracleDataReader
Try
Orclcnn = New OracleConnection
OrclComm = New OracleCommand
Orclcnn.ConnectionString = "Data Source=edc81;User Id=test;Password=test"
Orclcnn.Open()
OrclComm.CommandText = "select * from test1 where id = 1"
OrclComm.CommandType = System.Data.CommandType.Text
OrclComm.Connection = Orclcnn
OraclReader = OrclComm.ExecuteReader
OraclReader.Read()
If OraclReader.HasRows = False Then
Exit Try
End If
Label1.Text = CStr(OraclReader.Item(0)) + "aaaa" + _
CStr(OraclReader.Item(1)) + _
"bbbbb" + CStr(OraclReader.Item(2)) + "cccc" + _
CStr(OraclReader.Item(3))
Catch ex As Exception
Throw ex
Finally
OraclReader.Close()
Orclcnn.Close()
End Try
分享到:
评论

相关推荐

    把DataReader转换成DataTable的方法

    3. **使用GetSchemaTable方法获取列信息**:利用DataReader的`GetSchemaTable()`方法来获取表结构信息,包括列名、数据类型等。 4. **构建DataTable的列结构**:根据获取的列信息添加列到DataTable中。 5. **填充...

    asp.net中oracle 存储过程(图文)

    此存储过程定义了三个输出参数:两个SYS_REFCURSOR类型的游标MYCS1和MYCS2,以及一个字符串类型的变量a。在存储过程中,它打开了两个游标,分别返回单列的1和2。 在ASP.NET中调用这个存储过程,可以使用Oracle .NET...

    使用VB调用Oracle程序包内的存储过程返回结果集

    在IT行业中,数据库管理和应用程序开发是两个至关重要的领域。这里我们关注的是如何使用Visual Basic (VB)调用Oracle数据库中的程序包内的存储过程,并获取返回的结果集。这在企业级应用开发中非常常见,特别是在...

    用Asp.Net连接Oracel数据库的方法全

    使用 Asp.Net 连接 Oracle 数据库需要添加两个引用,分别是 System.Data.OracleClient 和 System.Data。这两个引用是 Asp.Net 连接 Oracle 数据库的基础。 二、创建连接字符串 连接字符串是连接 Oracle 数据库的...

    asp.net TreeView实现多表嵌套复合查询(数据库ORACLE)

    `FillChildNodes`函数是一个递归方法,用于填充TreeView的子节点。这样,我们就构建了一个以特定部门为根节点的树形结构。 在实际应用中,还可以添加各种事件处理,如TreeNodeClick,来响应用户对节点的操作。同时...

    DbHelperOra.cs OraDBHelper.cs Oracle访问数据库

    标题提到的"DbHelperOra.cs OraDBHelper.cs Oracle访问数据库"是指两个C#源代码文件,它们是用于与Oracle数据库进行交互的基础类库。这两个类文件是VS2010(Visual Studio 2010)项目的一部分,为开发者提供了方便的...

    OracleRoleProvider

    这两个方法会更新数据库中的用户-角色关联关系。 在C#源代码中,我们会看到如何使用Oracle Managed Data Access (ODP.NET)库来与Oracle数据库进行交互,这通常涉及到OracleConnection、OracleCommand、...

    Guid转换为oracle存储格式

    转换过程通常包括两个步骤:首先,将Guid字符串转换为16字节的二进制数组,因为Oracle的RAW类型可以存储这种数据;然后,将这个二进制数组以十六进制字符串的形式插入到Oracle的RAW字段中。 以下是C#中实现这个转换...

    (Oracle.DataAccess.dll).zip

    Oracle.DataAccess.dll是Oracle公司为.NET开发者提供的一种与Oracle数据库交互...这两个组件结合使用,可以实现全面的数据库应用开发。在实际项目中,务必根据具体需求选择合适的版本和组件,确保程序的稳定性和性能。

    Oracle.DataAccess.dll_86位_64位

    当你看到“Oracle.DataAccess.dll_86位_64位”这样的标题时,这意味着这个压缩包包含两个不同体系架构的版本:一个是32位(x86)版本,另一个是64位(x64)版本。这是因为不同的操作系统和应用程序可能需要对应体系...

    基于ADO.NET技术访问Oracle数据库的实现.pdf

    ADO.NET数据访问技术主要核心组件有两个,即数据集(DataSet)和数据提供程序(.NET Framework Data Provider)。 (1)DataSet:可以看成是内存中的数据库,是将从数据源中获取的数据以一定格式缓存在客户端计算机...

    window控件的数据库照片存取

    使用 `ExecuteReader()` 方法执行SQL查询,返回一个 `OracleDataReader` 对象,可以遍历查询结果。如果查询成功且有记录,通过 `dr[0]` 获取第一列(即照片)的数据,它是一个字节数组(`byte[]`)。 4. **转换...

    用ASPNet连接Oracle数据库的方法

    4. `OracleDataReader`:当需要从数据库读取数据时,`OracleDataReader`是一个非常有用的对象。它能够高效地读取结果集中的数据,但只能向前读取且一次仅能访问一行数据。 #### 示例代码解读 ```csharp private ...

    ASP.NET上传进度条

    要实现上传进度条,我们需要解决两个主要问题:一是如何获取并传递文件上传的实时进度信息,二是如何在用户界面显示这个进度。传统的ASP.NET文件上传方式并不支持这样的实时反馈,因为它使用的是单线程模型,服务器...

    Oracle操作的C#源代码

    在IT行业中,数据库管理和编程是两个非常重要的领域。Oracle是一个广泛应用的关系型数据库管理系统,而C#则是一种由微软开发的面向对象的编程语言,广泛用于Windows平台上的应用程序开发。当结合使用时,C#可以作为...

    Oracle.DataAccess 10g和11g dll

    - ODP.NET 分为两个主要版本:Managed Driver 和 Unmanaged Driver。Managed Driver 是完全托管的实现,而 Unmanaged Driver 是基于原生 OCI(Oracle Call Interface)的,性能可能更优但需要 Oracle 客户端软件。 ...

    Oracle.ManagedDataAccess.dll.rar

    这个RAR压缩包包含了两个不同版本的Oracle.ManagedDataAccess.dll,分别是4.122.1.0和4.122.19.1。根据描述,作者在使用过程中发现高版本(4.122.19.1)的性能表现更好,而低版本(4.122.1.0)可能在某些操作上速度...

    接口开发实际源代码可在VS2008正常运行

    描述中提到的核心技术点主要涉及两个方面:配置文件读取和Oracle数据库操作。首先,配置文件通常用于存储应用的动态设置,如数据库连接字符串、服务端点等,这使得开发者无需重新编译代码就能更改这些设置。在.NET...

    ODAC bit64

    这两个组件是ADO.NET模式中的关键部分,用于在数据库和.NET应用之间传输数据。 4. **OracleTransaction和OracleDataReader**:OracleTransaction管理数据库事务,确保数据的一致性和完整性;OracleDataReader是只进...

    WinForm程序设计与实践第6章.pptx

    在本章中,我们将学习数据访问技术,了解 ADO.NET 的基本知识,並掌握断开式和非断开式访问数据库方法。同时,我们还将学习使用 Connection 对象连接数据库、使用 Command 对象执行数据库命令,以及使用 DataAdapter...

Global site tag (gtag.js) - Google Analytics