当前位置:首页 > 日记 > 正文

在ASP使用Oracle对象访问Oracle8

在ASP使用Oracle对象访问Oracle8
ASP(Active Server页面)是微软公司提出的开发Internet应用程序的工具之一,它是一个类似的HTML(超文本)。
标记语言超文本标记语言),脚本和CGI的结合(通用网关接口通用网关接口),但它能高效运行。
与CGI相比,编程比HTML更方便,更灵活,程序的安全性和保密性比脚本要好得多,所以ASP是当前的Web开发技术。
最容易学习、最灵活的开发工具。
asp构建的ADO组件是微软公司开发的Internet数据库访问解决方案,也是asp访问数据库的重要功臣。通过ODBC访问ADO。
据库,在理论上,ADO可以访问各种支持ODBC的数据库,如微软SQL Server,Oracle,Access,Foxpro,dBASE,等。
然而在实践中,我们发现,ADO可以完全支持微软SQL Server和Oracle访问,但有一些困难,笔者在实践中。
用ADO访问Oracle,原来ADO无法访问Oracle8数字领域和ADO访问Oracle很慢。
为了解决利用ASP技术访问Oracle和其他技术问题的速度,我试图使用Oracle对象为OLE访问Oracle8,结果完全被。
我得到了我期望的结果。
Oracle的OLE对象是Oracle开发的一种重要产品,用于为客户访问数据库。它是基于Windows95/NT / 98。
所有与OLE兼容的应用程序都访问Oracle数据库,它是一个没有用户界面的OLE服务器,它的Oracle对象服务器是ASP。
访问Oracle数据库的重要人员之一。
通过Oracle对象服务器访问Oracle8数据库、Web服务器已经成为除了基本的Web服务器、ASP等软件确定。
安装软件Oracle OLE对象,和需要的软件包括:网络协议适配器,用于OLE2 Oracle对象X,
SQL*Net Client2.X or Oracle Net8 Client8.X, SQL*Plus and Oracle8 ODBC Driver.After determining that the Web server has installed the above software,
你也必须使用SQL*Net 2. x或oracle net8 client8。X测试数据库的连接和设置数据库别名(Database Alias)。
Oracle对象服务器共同提供oraclient,orasession,oraconnection,OraDatabase,OraDynaset,OraSQLstmt,
九个物体,如orafield,oraparameter,oraparameter阵列,由开发人员使用。它的功能和功能如下:
1 oraclient对象。
的oraclient对象用于定义了服务器端的范围(客户机或工作站),和Oraclient将记录所有orasession对象在服务器端。
oraclient自动建立的系统要求。
2 orasession对象。
orasession对象用于管理对象如oraconnection,OraDatabase,和oradynaset程序中,以下是以下:
集orasession =创造(oracleinprocserver。xorasession)
3 oraconnection对象。
的oraconnection对象表示一个oradatabase对象连接,当一个oradatabase对象时,系统会自动生成一个oraconnection
对象。相反,当一个连接从数据库断开连接,该oraconnection对象被自动释放。
4.oradatabase对象
oradatabase对象代表的虚拟登录到数据库服务器,并登录方法如下:
集oradadabase = orasession.dbopendatabase _
(数据库别名,用户名/密码,0)
5.oradynaset对象
的oradynaset对象存储到数据库服务器符合选择命令存储在客户端的缓冲区中的数据,让用户浏览或更新,最后写出结果。
回到服务器,方法如下:
setoradynaset = oradatabase.dbcreatedynaset(SQL语句,0)
6.orasqlstmt对象
的orasqlstmt对象通常是用来运行SQL命令,或调用存储过程,用于如下:
集orasqlstmt = oradatabase.createsql(SQL语句,0)
7.orafield对象
的orafield对象代表在oradynaset对象字段或数据项,并设置或得到一个领域的oradynaset对象通过属性
价值。
8 Oraparameter的对象。
的oraparameter对象代表一个被添加到SQL命令或PL / SQL程序块变量。
9 Oraparameter Array的对象。
这是一oraparameter数组对象的oraparameter对象数组类型,和oraparameter数组对象可以间接地通过oradatabase对象
oraparameter数据集用于添加、访问、或删除变量。

下面是一个具体的例子,说明如何使用Oracle对象来访问ASP的Oracle 8。
我写的一个程序,使用Oracle对象在ASP 8.0.5 ole2.3 Oracle数据库查询和显示分页。因为
orasession对象的属性不控制分页属性,笔者编写了寻呼控制程序。
以下两个ASP文件(query.asp和query1。ASP),的query.asp文件首先获取数据库表的内容,然后计算页码,如果页面数量超过。
在一个页面,它是由query1.asp,其代码如下
query.asp
连接数据库
集orasession = CreateObject(oracleinprocserver。xorasession )
集oradatabase = orasession.dbopendatabase(妇女祈祷像
设置查询条件
SQL =SELECT * FROM cq_hjwj
设置会话(oradynaset)= oradatabase.dbcreatedynaset(SQL,0)
设置页
PageSize = 15
如果会话(oradynaset RecordCount = 0)。
response.write 无条件数据
其他的
response.write
查询结果

页数
页= int(会话(oradynaset)。RecordCount / PageSize)
如果页面* PageSize =会话(oradynaset)。然后Recordcount
页= int(会话(oradynaset)。RecordCount / PageSize)
其他的
页= int(会话(oradynaset)。RecordCount / PageSize)+ 1
最后如果
如果请求(页),则
页= 1
其他的
页面(请求(页))
最后如果
response.write共同页页,当前页页面
response.write
我为0届(oradynaset)。fields.count - 1
response.write
response.write会话(oradynaset)。菲尔兹(我的名字)。
response.write
下一个
response.write
startrow =(page-1)*为+ 1
endrow =页,每页
oradynaset.moveto startrow
J = startrow到endrow
response.write
我为0届(oradynaset)。fields.count - 1
response.write
response.write会话(oradynaset)。菲尔兹(我)的价值。
response.write
下一个
response.write
会话(oradynaset)。Dbmovenext
如果会话(oradynaset)EOF然后退出。
下一个
response.write
最后如果
如果网页> 1
response.write
response.write
最后如果
如果Cint(页)
response.write
response.write
最后如果
集orasession =没有
%>
query1.asp
设置页
PageSize = 15
如果会话(oradynaset RecordCount = 0)。
response.write 无条件数据
其他的
response.write
查询结果

页数
页= int(会话(oradynaset)。RecordCount / PageSize)
如果页面* PageSize =会话(oradynaset)。然后Recordcount
页= int(会话(oradynaset)。RecordCount / PageSize)
其他的
页= int(会话(oradynaset)。RecordCount / PageSize)+ 1
最后如果
如果请求(页),则
页= 1
其他的
页面(请求(页))
最后如果
response.write共同页页,当前页页面

response.write
我为0届(oradynaset)。fields.count - 1
response.write
response.write会话(oradynaset)。菲尔兹(我的名字)。
response.write
下一个
response.write
startrow =(page-1)*为+ 1
endrow =页,每页
oradynaset.moveto startrow
J = startrow到endrow
response.write
我为0届(oradynaset)。fields.count - 1
response.write
response.write会话(oradynaset)。菲尔兹(我)的价值。
response.write
下一个
response.write
会话(oradynaset)。Dbmovenext
如果会话(oradynaset)EOF然后退出。
下一个
response.write
最后如果
如果网页> 1
response.write
response.write
最后如果
如果Cint(页)
response.write
response.write
最后如果
集orasession =没有
%>
上面的程序运行在Windows NT4.0 + iss4.0。
由于Oracle数据库的广泛应用,市场的销售量占据了首位。许多企业的MIS和IT系统都使用oracle数据库作为数据存储的基础。
将oracle数据库的信息添加到网页中,可以大大丰富网页的信息,使我们的网页能够实时、复杂地发布数据库信息。
它还可以接收客户端对数据库的修改信息,从而提高了在web上访问oracle的效率。

相关文章

思科警告说,一些Wi-Fi接触有缺陷,被

思科警告说,一些Wi-Fi接触有缺陷,被

缺陷,黑客,接触,思科,电脑软件,思科警告说,公司的产品,部分在Aironet Wi-Fi点缺陷,这些缺陷可能被黑客利用。这些有缺陷的接触(接入点)与未加密的文本形式实现无线传输的安全密钥,这意味着黑客可以拦截,这些钥匙,黑客可以很容易破坏加密的Wi-Fi传输…

苹果最新的系统ios4.2快速突破(有详

苹果最新的系统ios4.2快速突破(有详

解锁,系统,突破,教程,快速,苹果官方网站关于iOS 4.2的页面截图 新浪科技讯北京时间11月24日上午消息,iPhone Dev redsn0w 0.9.6b4队刚刚在其官方网站发布(俗称红雪,国内)所有iOS 4.2.1设备越狱成功,运行Cydia和MobileSubstrate。越狱不超过24小…

如何保证WinXP远程控制的安全性

如何保证WinXP远程控制的安全性

安全性,远程控制,电脑软件,WinXP,其他类似的远程控制技术,远程,远程桌面也必须在使用前考虑安全问题。安全要求的最高水平,它是不建议在实际应用中使用远程控制技术,但我们应该明白,这种技术也能给用户带来方便。本章介绍了确保安全使用远程控制…

实际卷XML工具包(2):动态查询

实际卷XML工具包(2):动态查询

查询,动态,电脑软件,XML,动机: 查询功能是最常见和最常用的功能模块,我们已经在网站上看到的。以前的信息查询连接,每点击必须由后台支持。然而,在许多情况下,用户往往只对数据的一部分,这不仅增加了负担,而且严重影响用户浏览速度。 考虑到这种…

第四构造函数和析构函数4

第四构造函数和析构函数4

析构函数,构造函数,电脑软件,如果你声明一个函数在一个班,命名为__construct,此功能将作为一个构造函数和对象实例的建立执行。明确地说,是两__下划线。与其他函数一样,构造函数可能有参数,也可以定义默认值。在语句(语句)上创建对象及其属性的类…

李龙美总统在2010-2011学年开学典

李龙美总统在2010-2011学年开学典

学年,开学典礼,总统,讲话,电脑软件,今天我很想看一篇文章,跟大家分享一下! 尊敬的各位来宾,亲爱的孩子们,老师们: 大家早上好! U3000 U3000 凉风习习,丹桂飘香,我们迎来了新学期的开学典礼和人生旅途的一个新的加油站。在学校的所有老师的代表,我…

孙宪忠和番茄番茄花园洪磊被判处3

孙宪忠和番茄番茄花园洪磊被判处3

番茄花园,被判,番茄,电脑软件,孙宪忠,记者从微软中国获悉,微软国内最大的盗版案番茄花园案一审宣判,番茄花园的业务校长孙贤重和番茄花园工作室负责人洪磊的总体规划和控制分别被判处有期徒刑3年半,并被罚款100万元。 被告单位成都软网络科技…

Jinpeng蓝鸟企业短信广东联通试运

Jinpeng蓝鸟企业短信广东联通试运

蓝鸟,企业,短信,广东联通,电脑软件,最近,Jinpeng蓝鸟信息系统在企业的中国联通广东分公司已运行,运行情况良好,获得好评。 Jinpeng蓝鸟企业短信系统是金鹏集团根据企业应用的短信增值服务系统的企业特点量身定制,提供从桌面和移动终端的完整的…

蜂窝系统平板硬件要求将降低

蜂窝系统平板硬件要求将降低

硬件,系统,蜂窝,电脑软件,由于android3.0释放,有传言说谷歌已经限制了设备的硬件使用的蜂窝操作系统。 在IFA全球媒体会议在阿利坎特,西班牙,JordonPopov举行,瀚斯宝丽的产品经理,解释了为什么3平板电脑发布的公司只有使用谷歌平板电脑软件的原…

技术知识:详细描述几种常用的搜索引

技术知识:详细描述几种常用的搜索引

描述,搜索引擎技术,技术知识,几种,常用,互联网的发展和网络信息的技术、用户要搜索的信息的海洋信息,为搜索引擎如大海捞针,技术解决了这个问题,它可以为用户提供信息检索服务。目前,搜索引擎技术正成为计算机行业的研究和开发的对象和学术界。…

微软泄露的WindowsLiveHotmail的新

微软泄露的WindowsLiveHotmail的新

图标,电脑软件,WindowsLiveHotmail,据国外媒体报道,微软无意中泄露了新的Windows Live Hotmail标志的窗口博客网站。 一个金色的色调的新标志,左为包络图,对Windows Live Hotmail的话,与目前的标志相比,新标志强调Windows Live Hotmail,相反,U300…