在 Access 中使用“存储过程”

老汉不能欺骗人

老汉不能欺骗人

2016-01-29 14:56

在 Access 中使用“存储过程”,在 Access 中使用“存储过程”

    我们已经熟悉在 ASP 中通过调用 SQL Server 存储过程来执行数据库操作,不过大家是否知道,在桌面级数据库 Access 中,我们也能够创建并使用“存储过程”?
Access + ASP 是开发轻量级 Web 应用程序的绝佳组合:简单,快速,兼容性好,但是性能通常不高。并且,用 ADODB.Connection 和 Recordset 对象来执行 SQL 语句的方式,也有一些不方便,因为带参数的 SQL 语句的参数值也常常是拼接到字符串中,于是便有了诸如“单引号问题”这样的麻烦。使用存储过程的一个好处就是,支持 SQL 语句参数值的另外提供。

  事实上,Access(2000 及以上版本)中所谓“存储过程”,和 SQL Server 中的 Stored Procedure 是不能比的。它只能算是“Stored Procedure Lite”,不支持多条 SQL 语句,不支持逻辑语句(呵呵,毕竟不是 T-SQL)等等,我也还不清楚它是不是预编译了。不过,正如同 VBScript 实现的所谓“类”仅仅具有封装性,对于代码结构的“美化”和程序重用性具有很大促进一样,Access 的“轻量存储过程”,对于规范,小出错几率的数据库操作应该也有帮助,并且性能可能会有提高。

  下面我译 step by step 的方式,介绍如何在 Access 中创建存储过程,然后在 ASP 程序中使用它。

  (一)在 Access 中创建“存储过程”

  不知道大家的 Access 应用水平如何,反正它对于我来说,仅仅就是一个 MDB 数据库文件的创建工具,我只会新建 MDB 文件,然后在 Access 的界面中创建表,索引,约束等等,over~

  Access 中的“查询”,就扮演了存储过程的角色。下文中我提到的 Access 的“存储过程”或者“查询”都是指这个东西

  对于“查询”的创建,Access 提供了一个傻瓜工具,类似 VS.NET 里边建立 DataAdapter 时的向导。不过我喜欢直接写 SQL 代码

  好,下面先看看我们这个简单的例子中所使用的数据库的表结构。


  然后在 Access 主界面上点击左侧的“查询”按钮,再在右边双击“在设计视图中创建查询”,以打开查询设计视图。

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

这时弹出的是可视化的查询生成器,我们首先添加 SQL 语句需要涉及的表。


  添加表之后,在设计视图上点击鼠标右键,选择“SQL 视图”,以切换到 SQL 代码编辑窗口。


  好,下面说说 Access 的存储过程的特点。

  Access 的查询,我目前的感觉是对 SQL 语句的一个包装,或许进行了某种优化如预编译。我们不能像写 SQL Server 存储过程那样使用多重操作,事务,逻辑判断,循环等等……

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

本新闻共3页,当前在第1页  1  2  3  

展开更多 50%)
分享

猜你喜欢

在 Access 中使用“存储过程”

电脑网络
在 Access 中使用“存储过程”

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

编程语言 网络编程
在Access中使用“存储过程”(二)

s8lol主宰符文怎么配

英雄联盟 网络游戏
s8lol主宰符文怎么配

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

编程语言 网络编程
在 Access 中使用“存储过程”(一)

在ASP中使用存储过程

ASP
在ASP中使用存储过程

lol偷钱流符文搭配推荐

英雄联盟 网络游戏
lol偷钱流符文搭配推荐

学会在ASP中使用存储过程

ASP
学会在ASP中使用存储过程

在ACCESS 中调用后台存储过程

MySQL mysql数据库
在ACCESS 中调用后台存储过程

lolAD刺客新符文搭配推荐

英雄联盟
lolAD刺客新符文搭配推荐

用Access设计客观试卷(三)

用Access设计客观试卷(三)

一步步教你在Windows环境下安装MySQL

一步步教你在Windows环境下安装MySQL
下拉加载更多内容 ↓