资讯   |   开发   |   选机中心   |   产品大全 | IBM | 惠普 | 联想 | 戴尔 | 苹果 | 神舟
更多: | 华硕 | 明基 | 方正 | 紫光 | TCL | 夏新 | 联宝 | 宏碁 | 七喜 | 长城 | 清华同方 | 海尔 | 三星 | 东芝 | 索尼 | 富士通 | LG | 技术 | ddnoon
当前位置:笔记本 > 编程开发 >
Advertisement
文章正文

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

类型:转载   责任编辑:asp.net   日期:2007/05/23


热门软件下载:


   
  • ASP生成柱型体,折线图,饼图源代码 
  • 加速ASP程序的显示速度 
  • 用ASP编写网络传呼机 
  • 用ASP做全文检索 
  • 连接数据库的ASP树图生成程序(源码) 
  • 用ASP进行网络打印功能 
  • 三种禁用FileSystemObject组件的方法 
  • MD5算法研究 
  • 黑客案例--浏览器执行exe文件的探讨 
  • ASP、IIS的安全漏洞 
  • 页面导航:

    正文内容:
    <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>


      <a href="javascript:window.history.go(-1)">


      back previous page</a> |


      <a href="index.html"> back home page</a>


      </body>


      </html>
     
      2)更新 


      <%  updaterecproc.asp -使用asp的oracle objects for ole更新数据记录
     
      %>


      <%


      定义作为ole对象的变量。


    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数据库是二种比较流行的技术,都有相当广泛的用户群,如果能够有机地将二者结合起来,将能够给工作带来许多方便,希望这篇文章能够起到抛砖引玉的作用,使读者能够更好地探索将这二种技术结合使用的途径。


     

     
    热门推荐笔记本: 方正笔记本
    相关文章:
    webmaster:popbb@126.com   最佳浏览:1024X768 MSIE
    ©2007 popbb.net All Rights Reserved