网络编程
位置:首页>> 网络编程>> 数据库>> 在ASP中使用Oracle数据库技巧(2)

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

  发布时间:2008-05-17 11:47:00 

标签:Oracle,数据库,asp

编辑数据记录

我们将使用OraDynaset的方法实现对数据记录的编辑。

1)使用SQL语句创建OraDynaset对象。 

 <% 
     ’创建ID= fID的记录的OraDynaset对象。 
     Set OraDynaset = OraDatabase.CreateDynaset(_ 
     "select * from MYTABLE1 where ID= "& fID, cint(0)) 
     %> 

fID是想插入更更新的记录的ID值。

2)执行OraDynaset更新或添加数据记录。 

 <% 
     ’使用Edit方法更新ID=fID记录的域。 
    ’或使用AddNew插入一个新记录 
     OraDynaset.Edit 
     OraDynaset.Fields("Phone").Value = fPhone 
     OraDynaset.Update 
     ’ 删除创建的对话 
     Set OraSession = Nothing 
      %> 

删除数据记录   

如果已经真正地理解了我们在上面讨论的一些方法(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> 
   
     <a href="javascript:window.history.go(-1)"> 
   
     Back previous Page</a> | 
   
     <a href="index.html"> Back home Page</a> 
   
     </body> 
   
     </html> 

0
投稿

猜你喜欢

  • 准备工作去年的时候,青云发表过关于栅格系统的文章 . 我们知道网页的栅格系统是运用固定的格子设计版面布局,使其风格工整简洁. 视觉上来说,栅
  • 导航标签彼此互斥、完全穷尽。导航标签其实就是一种文字表达形式,我们用标签来代表网站上的各种分类信息。比如“联系我们”这个标签,代表的内容通常
  • 如何取得刚添加的记录自动增加的ID字段的号码?我们用下面这个程序就行:rs(1)=oldrname   &nb
  • 问:握怎样测试 MySQL安装?答:可以通过以下命令测试MySQL服务器是否工作:C:\> C:\Program Files\MySQ
  • 在上一个文章里写了关于左(右)侧定宽右(左)侧自动缩放的两列浮动,这个文章就要说一下三列浮动的问题了。在之前说过,两列浮动是其他多列浮动的基
  • 英语原文地址:点此浏览新年开始了,来点猛料,放上15个漂亮的网页排版的demo,来欣赏一下。去年我也专门找了15个同类网站,比较受用户欢迎,
  • 折纸是日本著名的折叠纸张的艺术。折纸艺术只是使用一些不同的折叠方式,却能被用各种各样的方式组合成错综复杂的设计。而受折纸启发的logo设计则
  • 到了今天,数据库已经成了网站的灵魂,可以说,没有对数据进行集中管理就算不上是一个真正的网站。而ASP加数据库,更成了主流中的主流,网站里的用
  • 现在,比较牛的设计师和开发者都认识到了可用性在他们工作中的重要性。可用性好的网站会极大地提高用户体验,并且好的用户体验会让用户更加快乐。用聪
  • 随着对Dreamweaver cs3中集成Spry功能的深入学习,了解并掌握到Spry框架的一些功能模块,其中就有通过Dreamweaver
  • 最近,我不得不对我的一个客户的旧网站进行更新,使得它能够达到可访问性的标准。对三四年前的旧代码进行挖掘的想法根本没有吸引力,主要是因为我曾经
  • 如果你已经理解了block formatting contexts那么请继续,否则请先看看这篇文章。Overflow能够做一些很牛掰的事情,
  • (下面的代码原来我想用折叠的代码的,但是在google里面老是添加不了折叠的代码,所以就整屏的贴出来了,望大家不要见外。) 朋友的比较好的存
  • 我们都一定对比过编程的轻松与简单性。虽然我们都确认php和perl是最容易学习和编程的语言,但我仍旧想知道,如果用php、asp、jsp以及
  • 可能不少学习javascript在使用call,apply,callee时会感到困惑,以下希望对于你有所帮助:1、它是函数的方法或属性;2、
  • 代码如下:<% str = request("str") reg 
  • 由于可将 Microsoft? SQL Server? 2000 设置为包含一个或多个命名实例和一个默认实例(也可无),所以要用新命名规则来
  • 在XHTML中定义ID、CLASS都用得上,主要是方面CSS定义样式时能一眼看穿。所以,CSS命名仅作参考。(1)页面结构类容器: cont
  • dim sql_injdata,SQL_inj,SQL_Get,SQL_Data,Sql_PostSQL_injdata = "&
  • SELECT   SUBSTR (T.RPT_ID,           &nb
手机版 网络编程 asp之家 www.aspxhome.com