焦作市解放区教育局,st7590,神通卡盟
学习使用存储过程(stored procedure),是asp程序员的必须课之一。所有的大型都支持存储过程,比如oracle、ms sql等,(但ms access不支持,不过,在access里可以使用参数化的查询)。
create procedure sp_employ
as
select id,name,picture,time,duty from employ
go
而sql语句:
select id,name,picture,time,duty from employ where id=10230
对应的存储过程是:(用alter替换我们已有的存储过程)
alter procedure sp_employ
@inid int
as
select id,name,picture,time,duty from employ where id=@inid
go
下面对比一下sql和存储过程在asp中的情况。首先看看直接执行sql的情况:
<%
dim conn, strsql, rs
set conn = server.createobject("adodb.connection")
conn.open "dsn=webdata;uid=user;pwd=password"
strsql = " select id,name,picture,time,duty from employ "
set rs = conn.execute(strsql)
%>
再看看如何执行stored procedure:
<%
dim conn, strsql, rs
set conn = server.createobject("adodb.connection")
conn.open "dsn=webdata;uid=user;pwd=password" ’make connection
strsql = "sp_employ"
set rs = conn.execute(strsql)
%>
而执行带参数的stored procedure也是相当类似的:
<%
dim conn, strsql, rs, myint
myint = 1
set conn = server.createobject("adodb.connection")
conn.open "dsn=webdata;uid=user;pwd=password"
strsql = "sp_mystoredprocedure " & myint
set rs = conn.execute(strsql)
%>
你可能觉得在asp中使用存储过程原来是这样的简单。对!就是这么简单。
如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复
Blazor server side 自家的一些开源的, 实用型项目的进度之 CEF客户端
.NET IoC模式依赖反转(DIP)、控制反转(Ioc)、依赖注入(DI)
vue+.netcore可支持业务代码扩展的开发框架 VOL.Vue 2.0版本发布
网友评论