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

2016-02-19 18:21 4 1 收藏

有了下面这个在Access中使用“存储过程”(二)教程,不懂在Access中使用“存储过程”(二)的也能装懂了,赶紧get起来装逼一下吧!

【 tulaoshi.com - 编程语言 】

  使用存储过程

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

(本文来源于图老师网站,更多请访问https://www.tulaoshi.com/bianchengyuyan/)

  这里可以看到为什么我说 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"
  %

  --------------------------------------------------------------------------------

  运行结果。

(本文来源于图老师网站,更多请访问https://www.tulaoshi.com/bianchengyuyan/)

  感觉起来,速度似乎很快,呵呵~

  不知道这样在 Access 中使用存储过程的意义大不大,不过确实很好玩

  ASP 正在没落,不过我仍然很喜欢它的小快灵~

  联系作者:sinzy@mail.biti.edu.cn 或者 ck@sinzy.net

来源:https://www.tulaoshi.com/n/20160219/1617361.html

延伸阅读
在C++ Builder中使用Access数据库既可以在设计期实现,也可以在运行期通过编程实现。下面就以一个简单的例子,来说明在C++ Builder中如何使用Access数据库。 在设计期使用Access数据库 首先新建一个工程,保存单元文件为Unit1.cpp,保存工程文件为Project1.bpr。假设保存工程文件的路径下已有一个Access数据库文件student.mdb,...
  一、使用存储过程返回数据集 Oracle中存储过程返回数据集是通过ref cursor类型数据的参数返回的,而返回数据的参数应该是out或in out类型的。 由于在定义存储过程时无法直接指定参数的数据类型为:ref cursor,而是首先通过以下方法将ref cursor进行了重定义: create or replace package FuxjPackage is type Fuxj...
标签: ASP
1、调用没有参数的存储过程 <% set conn=server.CreateObject("adodb.connection") set cmd=server.CreateObject("adodb.command") strconn="dsn=pubs;uid=sa;pwd" conn.Open strconn set cmd.ActiveConnection=conn cmd.CommandText="{call nono}" 'set rs=cmc.exe 或者cmd.execute set rs=cmd.Execute() % 2、一个输入的参数的存储过...
以下SQL语句在ACCESS XP的查询中测试通过 建表: Create Table Tab1 ( ID Counter, Name string, Age integer, [Date] DateTime); 技巧: 自增字段用 Counter 声明. 字段名为关键字的字段用方括号[]括起来,数字作为字段名也可行. 建立索引: 下面的语句在Tab1的Date列上建立可重复...

经验教程

766

收藏

23
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部