在ASP中使用Oracle数据库技巧(2)
时间:2008-05-17 11:47:00
编辑数据记录
我们将使用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>
标签:Oracle,数据库,asp
0
投稿
猜你喜欢
得到字符串真实长度和取固定长度的字符串函数
2008-10-06 13:12:00
轻松解决:mysql数据库连接过多的错误
2010-09-30 14:28:00
讲解无法打开用户默认数据库的解决方法
2008-12-05 15:55:00
SQL Server 2000日志转移实现高可用性
2009-01-20 15:04:00
让你的空间支持域名绑定子目录的解决办法
2010-09-15 10:03:00
带你轻松了解 SQL Server数据库的组成
2009-02-05 15:53:00
WEB2.0网页制作标准教程(7)CSS学习入门
2007-12-13 13:12:00
javascript new fun的执行过程
2010-08-05 21:23:00
用JS实现一个页面两份样式表
2008-07-23 12:37:00
简化的CSS Reset — 常用CSS重设实例
2009-03-11 16:46:00
王孟友教你如何设计标志(LOGO)
2008-04-17 13:30:00
asp一个空间绑定N个域名的方法!
2009-03-08 18:32:00
《JavaScript语言精粹》译者序及样章试读
2009-04-03 11:38:00
asp查询xml的代码 不刷新页面查询的方法
2011-04-06 11:00:00
发个js从样式表取值的函数
2008-05-20 12:23:00
我所理解的网页推广设计的几个要点
2011-01-25 12:37:00
ASP 隐藏下载地址及防盗链代码
2011-02-26 11:17:00
Ajax的错误处理机制探讨
2007-09-07 09:53:00
双击编辑功能如何实现
2008-02-26 16:17:00
HTML5硝烟弥漫
2009-07-06 14:44:00