在ASP中使用Oracle数据库技巧(3)
时间:2008-05-17 11:47:00
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数据库是二种比较流行的技术,都有相当广泛的用户群,如果能够有机地将二者结合起来,将能够给工作带来许多方便,希望这篇文章能够起到抛砖引玉的作用,使读者能够更好地探索将这二种技术结合使用的途径。
标签:Oracle,数据库,asp
0
投稿
猜你喜欢
Microsoft Enterprise Library 5.0 如何集成MyS
2011-03-16 15:19:00
Web UI 设计(网页设计)命名规范
2009-05-13 13:06:00
用 AjaxTags 简化 Ajax 开发
2007-11-27 00:00:00
用Asp+XmlHttp实现RssReader功能
2008-07-09 12:20:00
用ASP打开远端MDB数据库
2007-10-13 06:56:00
MySQL身份认证漏洞 升级到5.5.24可修正
2012-07-11 15:54:09
设计英文网站要注意的问题
2011-04-28 11:22:00
真正保险的“有属性”检测
2010-03-28 13:25:00
css利用锚点控制翻页
2008-07-17 13:12:00
asp操作Excel类源码
2009-12-25 19:01:00
CSS expression在IE8里正式退出历史舞台
2008-10-26 16:57:00
用Dreamweaver设计Wordpress留言板教程(一)
2010-03-17 15:44:00
用ASP打造一个小型的网页BBS系统
2008-10-10 16:36:00
IE6与IE7的unshift 方法
2010-01-19 13:59:00
asp分段插入数据库
2010-07-02 13:13:00
国外新闻报纸排版布局设计欣赏
2008-02-25 23:14:00
巧用特殊的空格字符
2009-04-10 18:32:00
手机版远程网站文件删除ASP程序
2009-02-24 16:23:00
交互设计实用指南系列(7)–避免迷路
2010-01-23 09:52:00
MYSQL数据库表设计与优化(二)
2010-10-25 20:12:00