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

概要

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

要求

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

•

Microsoft Windows 2000 Professional、Windows 2000 Server、Windows 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.

对 System、System.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