快精灵印艺坊 您身边的文印专家
广州名片 深圳名片 会员卡 贵宾卡 印刷 设计教程
产品展示 在线订购 会员中心 产品模板 设计指南 在线编辑
 首页 名片设计   CorelDRAW   Illustrator   AuotoCAD   Painter   其他软件   Photoshop   Fireworks   Flash  

 » 彩色名片
 » PVC卡
 » 彩色磁性卡
 » 彩页/画册
 » 个性印务
 » 彩色不干胶
 » 明信片
   » 明信片
   » 彩色书签
   » 门挂
 » 其他产品与服务
   » 创业锦囊
   » 办公用品
     » 信封、信纸
     » 便签纸、斜面纸砖
     » 无碳复印纸
   » 海报
   » 大篇幅印刷
     » KT板
     » 海报
     » 横幅

在ACCESS中使用“存储过程”(二)

使用存储过程

  然后我们可以在 ASP 程序中调用这些存储过程了。

  这里可以看到为什么我说 Access 中的查询就是它的存储过程――我们的 Command 对象的 CommandType 属性设置的是 4,即 Stored Proc!

  so...

  以下的代码很简朴:


  代码:
   
<%
  Option Explicit



  Dim s
  Randomize
  s = Rnd * 100



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



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



  With cmd
  .ActiveConnection = conn
  .CommandType = &H0004 \\\'存储过程
  .CommandText = "AddNewData"
  End With



  cmd.Execute , Array(CStr(Now()), CSng(s))



  With cmd
  .ActiveConnection = conn
  .CommandType = &H0004 \\\'存储过程
  .CommandText = "GetData"
  End With



  Dim resultRS, resultArray
  Set resultRS = cmd.Execute(, Null)



  If Not resultRS.EOF Then
  resultArray = resultRS.GetRows()
End If



  Set resultRS = Nothing
  Set cmd = Nothing
  conn.Close
  Set conn = Nothing



  Response.Write "<ul>"
  Dim i
  For i = 0 To UBound(resultArray, 2)
  Response.Write "<li>" & resultArray(0, i)
  Response.Write " " & resultArray(1, i)
  Response.Write " " & resultArray(2, i)
  Response.Write "</li>"
  Next
  Response.Write "</ul>"
  %>
返回类别: 教程
上一教程: SQL SERVER中发送邮件的新方法
下一教程: 如何确定有多少人登陆数据库?

您可以阅读与"在ACCESS中使用“存储过程”(二)"相关的教程:
· 在 ACCESS 中使用“存储过程”(一)
· 如何在存储过程中使用变量代替表名
· 使用SQL存储过程要特殊注重的问题-注重顺序读取
· 使用SQL MAIL收发和自动处理邮件中的扩展存储过程简介
· 使用链接服务器执行远程数据库上的存储过程
    微笑服务 优质保证 索取样品