当前位置:七道奇文章资讯数据防范Oracle防范
日期:2011-01-25 22:55:00  来源:本站整理

<b>用ASP实现对Oracle数据库的操作-入门底子</b>[Oracle防范]

赞助商链接



  本文“<b>用ASP实现对Oracle数据库的操作-入门底子</b>[Oracle防范]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:

ASP(Active Server Pages)是微软公司为开辟互联网利用程序所提出的工具之一,ASP与数据库的联接普通通过ADO(Activex Data Object)来实现的,就象《计算机世界》2000年3月20日的《用ASP对SQL Server数据库操作》文章介绍的一样,ADO可以完好支持Microsoft SQL Server ,但对利用越发遍及、机制越发复杂的ORACLE 数据库服务就有一些艰难,假如想作一些简单的查询功效,ADO是充足的,如要想更好地施展ORACLE数据库特有的功效,如STORED PROCEDURE,STORED FUNCTION等就要采纳操纵ASP存取ORACLE 数据库服务的另一个强有力工具——Oracle Object for OLE中的ORACLE对象服务器(The Oracle Object Server).本文从一个实例阐明如安在ASP中利用ORACLE对象服务器供应的控件来实现对ORACLE数据库的存取,并就若何保护网络数据库的完好性约束问题举行一些谈论.

Oracle Object for OLE是ORACLE公司为了客户端存取数据库所发展的一个很需求的产品,它以Windows 95/98/NT 为底子供全部的与OLE 兼容的利用程序与程序语言存取ORACLE数据库,如ASP、Visual Basic excess97等 ,Oracle Object for OLE包含了ORACLE对象服务器(The Oracle Object Server)、ORCLE 数据掌握项(The Oracle Data Control)与ORACLE 对象类程序库(The Oracle Objects for OLE C++ Class Library)等三项产品.

与ADO相比,ORACLE对象服务器是专用于ORACLE数据库利用程序开辟的产品,它有以下长处:

(1) 与数据库服务器的衔接的运行效率好.因为ADO是通过ODBC来衔接数据库服务器的,而ORACLE对象服务器是通过ORACLE的SQL*NET来衔接数据库服务器的

(2) 能更好地施展ORACLE数据库的特有功效.如STORED PROCEDURE,STORED FUNCTION、PACKAGE或Multiple Cursor. 通讯录表的构造以下:

以下为引用的内容:

  Name              Null?  Type

------------------------------- -------- ----

  NAME              NOT NULL CHAR(8)

  ADDRESS                 CHAR(20)

  PHONE                  CHAR(20)

  EMAIL                  VARCHAR2(30)

首先:举行环境配置:
在WEB服务器上安装以下软件并举行配置:
(1)基本的WEB 服务器(WEB SERVER)与ASP等软件
(2)Oracle Object for OLE2.x
(3)SQL*Net Client 或 Oracle Net8 Client 8,安装之后,用Sql*Net Easy Configuration成立数据库别名(Database Alias),为ASP衔接到数据库所用的别名.
二.功效实现
(1)查询:用ASP 取数据库通讯录表(TSB1)的数据,将数据显示在屏幕上.查询的关键在于肯定与数据库的衔接成功与否,ORACLE对象服务器本身有错误掌握机制可以报出数据库衔接方面的错误,具体的程序以下:

以下为引用的内容:

  < HTML > < tile > 查询程序 < /title >

  < BODY >

  < %

  on error resume next

  衔接数据库

  set orasession=createobject("OracleInprocServer.XOraSession")

  set oradatabase=orasession. dbopendatabase("axp03","scott/tiger",0)

  出错处理

  if err.number >0 then

  response.write"< h4 >asp 错误掌握 < /h4 >"

  response.write"asp 错误根源:"&err.source &"< br >"

response.write"asp 错误代码:"&err.number&"< br >" response.write"asp 错误阐明:"&err.description&"< br >" err.clear response.write"< h4 >ORACLE OLE 错误掌握< /h4 >" response.write"ORACLE 错误代码:"&OraSession.LastServerErr&"< br >"

  response.write"ORACLE 错误阐明:"&OraSession.LastServerErrText&"< br >" else

  查询

  sql="select * from tsb1"

  set oradynaset=oradatabase.dbcreatedynaset(sql,0)

  response.write"< h3 >result< /h3 >"

  response.write"< table border=5 >< tr >"

  for i=0 to oradynaset.fields.count-1

  response.write"< td >"

response.write oradynaset.fields(i).name & " " response.write"< /td >" next response.write"< /tr >" do until oradynaset.eof response.write"< tr >" for i=0 to oradynaset.fields.count-1 response.write"< td >" response.write oradynaset.fields(i).value response.write"< /td >" next response.write"< /tr >" oradynaset.dbmovenext loop response.write"< /table >"

关闭数据库

以下为引用的内容:

oradatabase.close set orasession=nothing end if % >

 < /body > < /html >

下面是程序的查询后果图面:


  以上是“<b>用ASP实现对Oracle数据库的操作-入门底子</b>[Oracle防范]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:

  • <b>hosts是什么 hosts文件在什么位置 若何改正hosts</b>
  • <b>在 Windows 8 中手动安装语言包</b>
  • <b>五个常见 PHP数据库问题</b>
  • Windows中Alt键的12个高效快速的利用本领介绍
  • <b>MySQL ORDER BY 的实现解析</b>
  • <b>详解MySQL存储历程参数有三种范例(in、out、inout)</b>
  • <b>Win8系统恢复出来经典的开始菜单的办法</b>
  • <b>Win8系统花屏怎么办 Win8系统花屏的办理办法</b>
  • <b>Windows 7系统下无线网卡安装</b>
  • <b>为什么 Linux不需求碎片整理</b>
  • <b>Windows 8中删除账户的几种办法(图)</b>
  • <b>教你如安在win7下配置路由器</b>
  • 本文地址: 与您的QQ/BBS好友分享!
    • 好的评价 如果您觉得此文章好,就请您
        0%(0)
    • 差的评价 如果您觉得此文章差,就请您
        0%(0)

    文章评论评论内容只代表网友观点,与本站立场无关!

       评论摘要(共 0 条,得分 0 分,平均 0 分) 查看完整评论
    Copyright © 2020-2022 www.xiamiku.com. All Rights Reserved .