在ASP中调用Access中的“存储过程“

迷茫时代原创,禁止转载!

随着access数据库的增长,数据也是越来越多,于是速度成了使用access的瓶颈。
以前在网上听说在access中也可以使用”存储过程“,于是就想试一下。

在使用前先了解一下access的”存储过程“,其实就是”查询“,将sql语句写在这里也就行了,然后再调用。

好了,先看图:\"在access中调用存储过程\"


看到了吧。然后就是调用 了:

<%
Response.codepage=936
Response.charset ="gb2312"

Set conn = Server.CreateObject("ADODB.Connection")
Set cmd = Server.CreateObject("ADODB.Command")

conn.Open "Provider=Microsoft.Jet.OLEDB.4.0; Data Source=" & Server.MapPath("db1.mdb")

With cmd
.ActiveConnection = conn
.CommandType = 4
.CommandText = "查询2"
End With
Set rs = cmd.Execute(,"15")

Response.Write(rs.RecordCount)

If Not rs.EOF Then
rsArray = rs.GetRows()
End If

Set rs = Nothing
Set cmd = Nothing
conn.Close
Set conn = Nothing

Response.Write "<ul>"
Dim i
For i = 0 To UBound(rsArray,2)
Response.Write "<li>" & rsArray(0, i)
Response.Write " " & rsArray(1,i)
Response.Write "</li>"
Next
Response.Write "</ul>"
%>

上面的那个图有两个sql语句,分别是精确查询和模糊查询。

精确查询都好说,那个[?]可以换个变量,模糊查询真不好写,花了我两天的时间。最后在微软的网站上找到原型了,但不能直接使用,变量需要一个占位符,于是就换成了?,还真的成了。哈哈。

对网站进行全面升级。速度要快,不然的话,5K的数据用access来分页吧。等就等死了。

迷茫时代原创,禁止转载!
300*300
  • 没有相关文章
  • 没有评论
 文章首页关于迷茫时代关于我写意人生
版权所有:迷茫时代 All rights reserved   
执行时间:0.00477 秒