蓝森林首页 | 返回主页 | 本站地图 | 站内搜索 | 联系信箱 |
 您目前的位置:首页 > 自由软件 > 技术交流 > 应用编程


    

蓝森林 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>&nbsp;<%=rs("id")%></td>
  </tr>
  <tr>
    <td>&nbsp;<%=rs("nianling")%></td>
  </tr>
  <tr>
    <td>&nbsp;<%=rs("xingming")%></td>
  </tr>
  <tr>
    <td>&nbsp;<%=rs("xingbie")%></td>
  </tr>
  <tr>
    <td>&nbsp;<%=rs("beizhu")%></td>
  </tr>
</table>

<%

                rs.movenext

                        loop

                rs.close
                set rs=nothing

%>

[/code]

查询名称 cha1


http://gwx.showus.net/blog/article.asp?id=210

能够传参数就叫存储过程!

晕掉了!

看来这也不是真正意义上的存储过程!
这不就是视图吗?




Copyright © 1999-2000 LSLNET.COM. All rights reserved. 蓝森林网站 版权所有。 E-mail : webmaster@lslnet.com