你好,欢迎来到电脑编程技巧与维护杂志社! 杂志社简介广告服务读者反馈编程社区  
合订本订阅
 
 
您的位置:技术专栏 / 数据库开发
如何使用 OLE DB .NET 数据提供程序和 Visual C# .NET 访问 Oracle 数据库
 

概要

本文演示如何使用 ADO.NET OLE DB 托管提供程序来访问 Oracle 数据库。

要求

下面的列表列出了推荐使用的硬件、软件、网络基础结构以及所需的 Service Pack

Microsoft Windows 2000 ProfessionalWindows 2000 ServerWindows 2000 Advanced Server Windows NT 4.0 Server

Oracle 客户端工具(安装在计算机上)

Microsoft Visual Studio .NET

本文假定您熟悉下列知识技能:

Visual Studio .NET

ADO.NET 基础知识和语法

Oracle 连接

访问 Oracle 数据库的步骤

1.

Oracle 中,创建一个名为 TestTable 的表,如下所示:

Create Table TestTable (c1 char(5));

2.

将数据插入到 TestTable 中,如下所示:

Insert into TestTable c1 values('Test1'); Insert into TestTable c1 values('Test2'); Insert into TestTable c1 values('Test3');

3.

启动 Visual Studio .NET

4.

Visual C# .NET 中新建一个 Windows 应用程序项目。

5.

确保项目包含一个对 System.Data 命名空间的引用;如果不包含,请添加一个对此命名空间的引用。

6.

将一个 Button 控件拖到 Form1 上,然后将其 Name 属性更改为 btnTest

7.

SystemSystem.Data System.Data.OleDb 命名空间使用 using 语句,这样,以后就不需要在代码中限定这些命名空间中的声明了。

using System; using System.Data; using System.Data.OleDb;

8.

切换到窗体视图,然后双击 btnTest 添加 click 事件处理程序。将下面的代码添加到该处理程序:

String sConnectionString = "Provider=MSDAORA.1;User ID=myUID;password=myPWD; Data Source=myOracleServer;Persist Security Info=False"; String mySelectQuery = "SELECT * FROM TestTable where c1 LIKE ?"; OleDbConnection myConnection = new OleDbConnection(sConnectionString); OleDbCommand myCommand = new OleDbCommand(mySelectQuery, myConnection); myCommand.Parameters.Add("@p1", OleDbType.Char, 5).Value = "Test%"; myConnection.Open(); OleDbDataReader myReader = myCommand.ExecuteReader(); int RecordCount=0; try { while (myReader.Read()) { RecordCount = RecordCount + 1; MessageBox.Show(myReader.GetString(0).ToString()); } if (RecordCount == 0) { MessageBox.Show("No data returned"); } else { MessageBox.Show("Number of records returned: " + RecordCount); } } catch (Exception ex) { MessageBox.Show(ex.ToString()); } finally { myReader.Close(); myConnection.Close(); }

9.

保存项目。

10.

调试菜单上,单击开始运行您的项目。

11.

单击按钮以显示数据。

 

这篇文章中的信息适用于:

Microsoft .NET Framework 1.1 Service Pack 1

Microsoft ADO.NET 1.1

Microsoft Visual C# .NET 2002 标准版

Microsoft Visual C# .NET 2003 标准版

                                                                              (Alex  转自 MSDN)

  推荐精品文章

·2024年12月目录 
·2024年11月目录 
·2024年10月目录 
·2024年9月目录 
·2024年8月目录 
·2024年7月目录 
·2024年6月目录 
·2024年5月目录 
·2024年4月目录 
·2024年3月目录 
·2024年2月目录 
·2024年1月目录
·2023年12月目录
·2023年11月目录

  联系方式
TEL:010-82561037
Fax: 010-82561614
QQ: 100164630
Mail:gaojian@comprg.com.cn

  友情链接
 
Copyright 2001-2010, www.comprg.com.cn, All Rights Reserved
京ICP备14022230号-1,电话/传真:010-82561037 82561614 ,Mail:gaojian@comprg.com.cn
地址:北京市海淀区远大路20号宝蓝大厦E座704,邮编:100089