通过 OracleClient 来连接 Oracle 数据库

好久没有写 Demo 了,也好久没有写过页面了,手痒痒了,

下面也要介绍的是通过 System.Data.OracleClient 来完成 ASP.NET 页面访问 Oracle 数据库,

其实呢,还是比较简单的,

首先介绍一下环境吧,

我机器装的是 Oracle 10g R2 的版本,

image

要完成 ASP.NET 访问 Oracle 事实上,对 Oracle 还是有一些设置的,

看下面的一个截图里面的两个文件吧

image

在上面标识的两个文件中完成机器名,IP 地址这些的设置,

设置可按如下进行

image

设置好了以后便可以来实现通过 OracleClient 对 Oracle 数据库的访问了,

先来看连接 Oracle 的字符串设置吧,

image

从上面可以看到,其实连接字符串和链接 Access 或者是 Sql Server 是基本一样的,

其中 Data Source 呢,就是指定数据库名,当创建 Oracle 数据库时指定的数据库,

User ID 和 Password 就不要解释了吧,

从中可以看出我是使用的 Oracle 的预定义用户 scott 来访问的,

设置好了连接字符串后,便是写一个页面来访问 Oracle 数据库了,

页面的基本功能介绍如下,

image

第一次加载时便将 Oracle 数据库中的数据加载到 DropDownList 中显示,

并且呢,用户可以通过选择一个 DropDownList 中的用户姓名来得到该用户的所有信息,

功能是很简单的(因为主要是实现访问 Oracle 数据库吗)

再看 Code-Behind 吧

image

image

image

以上呢就是 Code-Behind 部分了,其实呢,除了一些调用的方法不同外,

基本上就是使用 ADO.NET 访问 Sql Server 啦,

然后就是看效果了,

image

再来看 Oracle 吧,

因为我是使用的 SCOTT 用户来访问的 Oracle ,而 Oracle 呢在安装的时候会自动建立一个 Emp 表,

上面的这个 Demo 就是通过 SCOTT 用户来访问这个 EMP 数据表的,

image

从上面就可以看出这个 Emp 表的结构了,

然后再来看一下里面的数据吧,

也来查看一下用户 WARD 的基本数据吧,

image

从上面这幅截图中便可以得到上面通过 ASP.NET 页面的数据了,可以看到数据是一样的,

至此,整个 Demo 便结束了!!!

 

posted @ 2010-03-16 08:18  小宝马的爸爸  阅读(7433)  评论(0编辑  收藏  举报