asp如何直接调用后台存储过程?
发布时间:2010-06-28 18:27:00
我开发了一个程序,数据在服务器端处理,通过ODBC和Access通讯。在实际应用中,调用后台存储过程不方便,花费时间也长。有什么好办法可以在Access中传递查询,直接将命令发送到数据库服务器去?
Access是有一种直接调用的方法的。这种方法不需要一个中间的表去排队或激活后台存储过程,应该说,它的应用范围是很广的。我们可以用Access 传递查询直接将命令发送到数据库服务器,加快处理速度。但这种方法Oracle 8.0中不能实现。
具体方法如下:
一、建立Access 传递查询步骤:
1、在数据库窗口中选中“查询”项,然后按下“新建”按钮;
2、在“新建查询”对话框中选中“设计视图”选项,然后单击“确定”按钮;
3、在“显示表”对话框内按下“关闭”按钮;
4、在“查询”菜单里选中“SQL 语句条件”,然后单击“传递”命令;
5、单击工具栏里的“属性”按钮,显示查询属性表;
6、在查询属性表中,设置“ODBC 连接字符串”属性来指定要连接的数据库信息,可输入连接信息:
ODBC;DSN=ntserver0;UID=sa;PWD=;DATABASE=BMS
或按下“生成器”按钮直接生成;
7、将“返回记录”属性设置为“否”(存储过程不需返回记录);
8、在“SQL 传递查询”窗口中输入传递查询:
exec statistics
statistics 是SQL Server 数据库的一个存储过程;
9、关闭查询,保存stat_query。
二、运行传递查询:
1、用Microsoft Access的宏 OpenQuery。
2、用下面的事件过程:
Private Sub 统计_Click()
Dim dbs As Database, qdf As QueryDef
Dim tmq As Dynaset
Dim strSQL As String
Set dbs = CurrentDb
Set qdf = dbs.OpenQueryDef("stat_query ")
' 打开上面建的传递查询stat_query
qdf.Execute
Set dbs = Nothing
End Sub
猜你喜欢
- create proc p_sword_getblcolumn ( @tblName varchar(200), @fromIndex in
- 这种组合使得开发Web程序简单、安全、效率高。由于程序是在Linux下运行,虽免去了版权费用,对数据库的管理却少了Windows下的图形界面
- 正文之前上午给爸爸打了个电话庆祝他50岁生日,在此之前搞了个大扫除,看了会知乎,到实验室已经十一点多了。约喜欢的妹子吃饭失败,以至于工作积极
- 阅读:Mootools常用方法扩展(三) 继续Mootools常用方法扩展,这次是Window类上的扩展,也就是全局函数。方法:$param
- 前言本节我们继续SQL之旅,本节我们如题来讲讲一些基本知识以及需要注意的地方,若有不妥之处,还望指出,简短的内容,深入的理解。数据库架构和对
- 今天在写vue项目时,用到了computed计算属性,遇到了使用箭头函数出现this指向问题,这里记录下1.箭头函数中的this箭头函数内部
- 现在已经是Python 3.8的最后一个alpha版本,接着就是本月底要发布的的3.8.0 beta 1了。按规定,3.8已经不会再添加(修
- 多层索引的创建普通-多个index创建在创建数据的时候加入一个index列表,这个index列表里面是多个索引列表Series多层索引的创建
- 核心代码: header("Expires: Mon, 26 Jul 1997 05:00:00 GMT"); head
- 今天我们实现疲劳检测。 如果眼睛已经闭上了一段时间,我们会认为他们开始打瞌睡并发出警报来唤醒他们并引起他们的注意。我们测试一段视频来展示效果
- 前言本文将使用pytorch框架的目标识别技术实现滑块验证码的破解。我们这里选择了yolov5算法例:输入图像输出图像可以看到经过检测之后,
- 项目需要,需要自动生成PDF测试报告。经过对比之后,选择使用了reportlab模块。 项目背景:开发一个测试平台,供测试维护测试用例,执行
- 在 IT 开发中,有时我们需要对结构体数组进行排序。Go 语言提供了 sort 包,其中最常用的一种是 sort.Slice() 函数。但是
- 问题描述:在画时间序列ACF时,调用from statsmodels.graphics.tsaplots import plot_acf,
- 在使用 SQL Server 的过程中,用户遇到的最多的问题莫过于连接失败了。一般而言,有以下两种连接 SQL Server 的方式,一是利
- 由于python多线程无法发挥多核的作用,因此当计算量很大的时候就需要考虑多进程。只不过多进程比较麻烦一些,进程中通信向来是一件麻烦事。py
- 本文实例讲述了Python编程实现及时获取新邮件的方法。分享给大家供大家参考,具体如下:#-*- encoding: utf-8 -*-im
- 今天模拟定义map函数.写着写着就发现Python可变长度参数的机制真是灵活而强大.假设有一个元组t,包含n个成员:t=(arg1,...,
- 一、闭包闭包的形成条件:1.函数嵌套。2.内部函数使用了外部函数的变量或者参数。3.外部函数返回了使用外 部变量的内部函数。二、一个简单的例
- 本文探讨了提高MySQL数据库性能的思路,并从8个方面给出了具体的解决方法。1、选取最适用的字段属性MySQL可以很好的支持大数据量的存取,