在ASP中使用Oracle数据库技巧(1)

滴滴答答小马车

滴滴答答小马车

2016-01-29 19:43

在ASP中使用Oracle数据库技巧(1),在ASP中使用Oracle数据库技巧(1)
       Oracle是世界上用得最多的数据库之一,活动服务器网页(ASP)是一种被广泛用于创建动态网页的功能强大的服务器端脚本语言。许多ASP开发人员一直在考虑,能否在开发互联网应用、电子商务网站、互联网管理系统时结合使用ASP和Oracle数据库?这个问题的答案是肯定的,我们还可以使用VB访问Oracle数据库。在本篇文章中,我们将主要讨论如何使用ASP来处理Oracle数据库中数据的方法。
  
  
    在开始讨论这个问题前,我们需要了解几个背景知识,Oracle Objects for OLE就是其中之一。Oracle Objects for OLE是Oracle开发的一个中间件,它允许使用微软的OLE标准的客户端应用程序访问Oracle的数据库。也许会有读者说,我们也可以使用ODBC访问Oracle的数据库。当然,可以使用ODBC访问Oracle数据库,但我认为,Oracle Objects for OLE比ODBC更安全,而且完全支持PL/SQL。PL/SQL是Oracle对SQL命令集的扩展,开发人员能够利用它对非结构化的SQL命令块进行流控制和逻辑设计。如果安装的是Oracle8i数据库,我相信你已经在使用Oracle Objects for OLE。如果还没有使用Oracle Objects for OLE,可以从Oracle的网站上下载它。
  
  
    另外,我们还需要了解Oracle针对Visual Basic开发的二个对象和一个接口:OraSession、OraDynaset对象和OraDatabase接口。OraSession对象管理应用程序的OraDatabase、OraConnection和OraDynaset,它是由ASP的CreateObject而不是Oracle Objects for OLE创建的一个对象。OraDatabase接口向Oracle数据库表示表现用户对话,并为SQL、PL/SQL的执行提供方法。它们每个都有一些属性和方法。例如,OraDynaset对象有BOF、EOF、Bookmark、Connection等属性以及AddNew、Update、Delete、Edit、Refresh、Clone等10个方法。
  
  
    下面我们就开始切入主题,讨论如何使用ASP处理Oracle数据库中的数据。
  
  
    准备工作
  
  
    我们需要什么样的环境和工具?
  
  
    1)我使用了Oracle8i、IIS5.0、Windows2000专业版作为应用程序的开发和运行环境。
    
    2)在Oracle数据库中建立一个名字为MYTABLE1或类似的表。
  
  ID (type: number) User Name(type: varchar2) Phone(type: varchar2) Email(type: varchar2) 100 Colin Tong 999-999-8888 colinjava@hotmail.com 111 John White 888-888-8888 johnw@yahoo.com 101 Don Wod 416-333-3344 donwod@test.com
  
  
    数据的访问和存取
  
  
    1) Instantiate OO4O Object, OraSession and interface OraDatabase for connecting to ORACLE.   
    
    初始化Oracle Objects for OLE、OraSession对象和OraDatabase接口,为连接ORACLE数据库作准备。
  
  
    首先,使用CreateObject创建OraSession对象,然后通过打开一个与Oracle的连接创建OraDatabase对象,如下所示:
  
  
    <%
  
  
    Set OraSession = CreateObject("OracleInProcServer.XOraSession")
  
  
    Set OraDatabase = OraSession.OpenDatabase("", _
  
  
    "username/password", Cint(0))
  
  
    %>
  
  
    “username”和“password”是你所使用的关系数据库的用户名和口令。
  
  
    2)创建OraDynaset对象执行SQL命令。我们可以使用CreateDynaset或DbCreateDynaset创建记录集。
    <%
  
  
    'execute SQL Set OraDynaset = OraDatabase.DbCreateDynaset( _ "select * from
    mytable1", cint(0))
  
  
    %>
  
  3)存取数据并删除创建的对象。
  
  
    <%
  
  
    Do While(OraDynaset.EOF = FALSE)
  
    Response.write(OraDynaset.Fields("ID"))
  
  
    Response.write(OraDynaset.Fields("UserName"))
  
 &n
展开更多 50%)
分享

猜你喜欢

在ASP中使用Oracle数据库技巧(1)

ASP
在ASP中使用Oracle数据库技巧(1)

在ASP中使用Oracle数据库技巧

ASP
在ASP中使用Oracle数据库技巧

s8lol主宰符文怎么配

英雄联盟 网络游戏
s8lol主宰符文怎么配

在ASP中使用Oracle数据库

ASP
在ASP中使用Oracle数据库

在ASP中使用Oracle数据库技巧(2)

ASP
在ASP中使用Oracle数据库技巧(2)

lol偷钱流符文搭配推荐

英雄联盟 网络游戏
lol偷钱流符文搭配推荐

3.3 在ASP中使用Oracle数据库

Web开发
3.3 在ASP中使用Oracle数据库

在ASP中使用数据库

ASP
在ASP中使用数据库

lolAD刺客新符文搭配推荐

英雄联盟
lolAD刺客新符文搭配推荐

Linux下即插即用设备的安装

Linux下即插即用设备的安装

在linux7.1上安装jdk+tomcat+oracle9i 笔记

在linux7.1上安装jdk+tomcat+oracle9i 笔记
下拉加载更多内容 ↓