仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 3023|回复: 19
打印 上一主题 下一主题

[学习教程] ASP编程:在ASP中利用Oracle数据库技能(二)

[复制链接]
简单生活 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-2-16 00:23:15 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
问题是他们究竟是喜欢他们是使用软件时,速度快还是速度慢好.(当然在3秒以内).无论是他们输入资料时,查找资料时,分析资料时.   假如已真正地舆解了咱们在下面会商的一些办法(Edit、Update和AddNew),或许有的读者已晓得该若何在Oracle数据库中删除纪录了。
  <%
  '删除一切合适下面前提的纪录  OraDynaset.Delete
  %>
  在Oracle8i中搜刮和更新数据纪录的代码
  1)搜刮   
  <%  
        'RetriveRecProc.asp -利用ASP的Oracle Objects for OLE更新数据纪录
         %>
       <%  '界说作为OLE对象的变量
  Dim OraSession
  Dim OraDatabase
  Dim OraDynaset
        '创立OraSession对象
  Set OraSession = CreateObject("OracleInProcServer.XOraSession")

        '经由过程翻开Oracle数据库的一个毗连创立OraDatabase对象
        '必定要利用本人的用户名和口令会见Oracle数据库
        Set OraDatabase = OraSession.OpenDatabase("", "user/password", _
        Cint(0))  
        '创立OraDynaset对象履行SQL语句
  Set OraDynaset = OraDatabase.DbCreateDynaset(_
  "select * from mytable1", cint(0))
  %>
  <html>
  <body>
  <H3>Retrieve All Records in MYTABLE1 Table ( in Oracle)
  Using oo4o</H3>  
  <table border=1 ID="Table1">
  <%
  Do While(OraDynaset.EOF = FALSE)   
  Response.Write("<tr><td>")
  Response.write(OraDynaset.Fields("ID"))
  Response.Write("</td><td>")
  Response.write(OraDynaset.Fields("UserName"))
  Response.Write("</td><td>")
  Response.write(OraDynaset.Fields("Phone"))
  Response.Write("</td><td>")
  Response.write(OraDynaset.Fields("Email"))
  Response.Write("</td></tr>")
  OraDynaset.MoveNext
  Loop
  '删除OraSession  Set OraSession = Nothing
   %>
  </table>
  Dim OraSession  
  Dim OraDatabase
  Dim OraDynaset
  '从提交的表格中获得字段值
  fID = request.form("ID")
  fUserName = request.form("UserName")
  fPhone = request.form("Phone")
  fEmail = request.form("Email")  
  '创立OraSession对象
  Set OraSession = CreateObject("OracleInProcServer.XOraSession")
  '经由过程翻开Oracle数据库的一个毗连创立OraDatabase对象
  Set OraDatabase = OraSession.OpenDatabase("", "user/password", _  Cint(0))
  '创立ID= fID的纪录的OraDynaset对象  
  Set OraDynaset = OraDatabase.CreateDynaset(_  "select * from MYTABLE1 where ID= "& fID, cint(0))
  '利用Edit办法更新ID=fID纪录的字段
  Do While(OraDynaset.EOF = FALSE)  
  OraDynaset.Edit  
  OraDynaset.Fields("UserName").Value = fUserName
  OraDynaset.Fields("Phone").Value = fPhone
  OraDynaset.Fields("Email").Value = fEmail  
  OraDynaset.Update
  OraDynaset.MoveNext  Loop
  %>
  <html>
  <body>
  <H3>Update A Record in MYTABLE1 Table (Oracle) Using oo4o</H3>
  The record (ID=<%=fID%>) has been updated successfully!<br>
  You can view the result <a href="RetrieveAllRec.asp"> here</a>
  <a href="javascript:window.history.go(-1)"> Back previous Page</a>
  &bnsp;&bnsp;  
  <a href="javascript:window.history.go(-2)"> Back home Page</a>
  
  <%  

  '删除OraSession对象
  Set OraSession = Nothing
  %>
  </body>
  </html>
  至此,咱们已会商了若何在ASP代码中利用Oracle Objects for OLE来处置Oracle数据库中的数据。
  利用存储进程
  咱们已会商了若何在ASP中会见Oracle数据库,一切的SQL语句都可以嵌入在ASP网页中。假如在ASP中利用存储进程,将更可以更无效地处置数据。我建议读者除在ASP中嵌入SQL语句外,还应该利用PL/SQL存储进程。在Oracle数据库中创立存储进程已超越了本文章的局限,在这里就不再停止引见了。
  ASP和Oracle数据库是二种对照盛行的手艺,都有相当普遍的用户群,假如可以无机地将两者联合起来,将可以给任务带来很多便利,但愿这篇文章可以起到抛砖引玉的感化,使读者可以更好地探究将这二种手艺联合利用的路子。



asp,jsp,php是web开发的三大技术,asp简单易用且有microsoft做靠山,jsp功能强大是因为有java支持,php则开源跨平台.在国内,asp应用范围最广,jsp发展势头最猛,php则处于劣势.这可能与公司的支持以及技术的培训有关.
小妖女 该用户已被删除
沙发
发表于 2015-2-16 00:39:29 | 只看该作者
还有如何才能在最短的时间内学完?我每天可以有效学习2小时,双休日4小时。
兰色精灵 该用户已被删除
板凳
发表于 2015-3-6 16:48:31 | 只看该作者
弱类型造成潜在的出错可能:尽管弱数据类型的编程语言使用起来回方便一些,但相对于它所造成的出错几率是远远得不偿失的。
柔情似水 该用户已被删除
地板
发表于 2015-3-13 04:15:58 | 只看该作者
我可以结合自己的经验大致给你说一说,希望对你有所帮助,少走些弯路。
不帅 该用户已被删除
5#
发表于 2015-3-13 10:06:29 | 只看该作者
你可以通过继承已有的对象最大限度保护你以前的投资。并且C#和C++、Java一样提供了完善的调试/纠错体系。
简单生活 该用户已被删除
6#
 楼主| 发表于 2015-3-20 19:03:09 | 只看该作者
完全不知道到底自己学的是什么。最后,除了教程里面说的几个例子,还是什么都不会。
再现理想 该用户已被删除
7#
发表于 2015-3-23 23:04:08 | 只看该作者
掌握asp的特性而且一定要知道为什么。
莫相离 该用户已被删除
8#
发表于 2015-3-25 12:11:57 | 只看该作者
不能只是将它停留在纸上谈兵的程度上。
分手快乐 该用户已被删除
9#
发表于 2015-3-26 05:56:29 | 只看该作者
他的语法和设计思路和VB完全相同,导致很多ASP的书都留一句“相关内容请参考VB的相关教材....”更糟糕的是,相当多的ASP教程混合了Javascript,VBscript等等脚本语言,搞的初学者。
灵魂腐蚀 该用户已被删除
10#
发表于 2015-4-5 16:24:38 | 只看该作者
ASP主要是用好六个对象,其实最主要的是用好其中两个:response和request,就可以随心所欲地控制网页变换和响应用户动作了。
爱飞 该用户已被删除
11#
发表于 2015-4-8 14:21:54 | 只看该作者
弱类型造成潜在的出错可能:尽管弱数据类型的编程语言使用起来回方便一些,但相对于它所造成的出错几率是远远得不偿失的。
飘飘悠悠 该用户已被删除
12#
发表于 2015-4-16 15:06:06 | 只看该作者
完全不知道到底自己学的是什么。最后,除了教程里面说的几个例子,还是什么都不会。
深爱那片海 该用户已被删除
13#
发表于 2015-4-21 13:22:17 | 只看该作者
以上是语言本身的弱点,在功能方面ASP同样存在问题,第一是功能太弱,一些底层操作只能通过组件来完成,在这点上是远远比不上PHP/JSP,其次就是缺乏完善的纠错/调试功能,这点上ASP/PHP/JSP差不多。
14#
发表于 2015-4-23 10:35:05 | 只看该作者
虽然ASP也有很多网络教程。但是这些都不系统。都是半路出家,只是从一个例子告诉你怎么用。不会深入讨论,更不会将没有出现在例子里的方法都一一列举出来。
第二个灵魂 该用户已被删除
15#
发表于 2015-4-26 14:08:28 | 只看该作者
尽管MS自己讲C#内核中更多的象VC,但实际上我还是认为它和Java更象一些吧。首先它是面向对象的编程语言,而不是一种脚本,所以它具有面向对象编程语言的一切特性,比如封装性、继承性、多态性等等,这就解决了刚才谈到的ASP的那些弱点。
admin 该用户已被删除
16#
发表于 2015-6-27 21:41:03 | 只看该作者
它可通过内置的组件实现更强大的功能,如使用A-DO可以轻松地访问数据库。
冷月葬花魂 该用户已被删除
17#
发表于 2015-7-2 17:13:55 | 只看该作者
以HTML语言整合(HTML负责界面上,ASP则负责功能上)形成一个B/S(浏览器/服务器)模式的网页程序。
只想知道 该用户已被删除
18#
发表于 2015-7-18 06:24:08 | 只看该作者
用户端的浏览器不需要提供任何别的支持,这样大提高了用户与服务器之间的交互的速度。
乐观 该用户已被删除
19#
发表于 2015-7-21 18:30:46 | 只看该作者
下载一个源代码,然后再下载一个VBScript帮助,在源代码中遇到不认识的函数或是其他什么程序,都可以查帮助进行解决,这样学习效率很高。
变相怪杰 该用户已被删除
20#
发表于 2015-7-21 21:00:37 | 只看该作者
我想问如何掌握学习节奏(先学什么再学什么)最好详细点?
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-12-22 21:08

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表