|
蓝森林 http://www.lslnet.com 2006年8月25日 8:28
[Access or sql server] Access 能不能使用“存储过程
sql server 能使用 储存过程;
Access 里可以建立 查询。
但在动态网站的应用上,Access的 查询 能不能使用?
|
可以啊。 |

能否举个例句。
在网上搜索不到相关的内容,书上好象对这个也没有提及,
是不是在Access里使用 查询 ,有什么弊端啊??
|
ACCESS有存储过程?
在哪啊? |
建立个查询,然后sql把那个查询当作表一样操作就行了。
还可以给查询传递参数,具体咋写忘了 |
哦,查询的开头类似这样:
PARAMETERS input_year Long;
就可以用参数了。 |
然后这样:
========================
'---取出获奖成果对应的人次,并赋值给数组
Set cmd = Server.CreateObject("ADODB.Command")
cmd.ActiveConnection = conn
cmd.CommandType = &H0004 '存储过程
cmd.CommandText = "32_prizPeople_count" '查询的名字
cmd.Parameters.Append cmd.CreateParameter("input_year", 3, &H0001) '设置参数年份,3是数字
cmd.Parameters("input_year") = nYear
Set rs = cmd.Execute()
if not (rs.bof and rs.eof) then
do while not rs.eof
prizPeopleArray(rs("myLevel"),0)=rs("total_sum")
prizPeopleArray(rs("myLevel"),1)=rs("sci_sum")
rs.movenext
loop
end if
rs.close
set rs=nothing
======================== |
原来可以这样啊!学习,收藏了! |
明白了,原来是 command 对象的基本用法,谢谢了
[code]
<%
dim conn,connstr,db
db="cha.mdb"
Set conn = Server.CreateObject("ADODB.Connection")
connstr="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath(""&db&"")
conn.Open connstr
set cmd=Server.CreateObject("adodb.command")
cmd.ActiveConnection=conn
'cmd.commandtype=4
cmd.CommandText="cha1"
dim rs
set rs=cmd.execute
do while not rs.eof
%>
<table width="100%" border="0">
<tr>
<td> <%=rs("id")%></td>
</tr>
<tr>
<td> <%=rs("nianling")%></td>
</tr>
<tr>
<td> <%=rs("xingming")%></td>
</tr>
<tr>
<td> <%=rs("xingbie")%></td>
</tr>
<tr>
<td> <%=rs("beizhu")%></td>
</tr>
</table>
<%
rs.movenext
loop
rs.close
set rs=nothing
%>
[/code]
查询名称 cha1
|
http://gwx.showus.net/blog/article.asp?id=210 |
能够传参数就叫存储过程!
晕掉了!
看来这也不是真正意义上的存储过程!
这不就是视图吗? |
|